<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged mernstack</title>
<link>https://coderlegion.com/tag/mernstack</link>
<description>Powered by Question2Answer</description>
<item>
<title>Building the TEYZIX CORE Internship Portal - My Full-Stack Development</title>
<link>https://coderlegion.com/18590/building-the-teyzix-core-internship-portal-my-full-stack-development</link>
<description>&lt;p&gt;As part of my Full-Stack Web Development Internship task, I recently completed and deployed the &lt;strong&gt;TEYZIX CORE Internship Portal&lt;/strong&gt;, a modern full-stack web application designed to help students explore internships, submit applications and interact with a clean and responsive system.&lt;/p&gt;
&lt;p&gt;This project became a valuable learning experience for me because it allowed me to work on both frontend and backend development together in a real-world workflow.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;project-overview&quot;&gt;Project Overview&lt;/h2&gt;
&lt;p&gt;The main objective of this project was to build a functional internship portal where users can:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;View available internships&lt;/li&gt;
&lt;li&gt;Apply through an online form&lt;/li&gt;
&lt;li&gt;Submit their information&lt;/li&gt;
&lt;li&gt;Store application data&lt;/li&gt;
&lt;li&gt;Allow admin-side application management&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The system was designed with a modern responsive interface and smooth user experience in mind.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;technologies-used&quot;&gt;Technologies Used&lt;/h2&gt;
&lt;h3 id=&quot;frontend&quot;&gt;Frontend&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;React.js&lt;/li&gt;
&lt;li&gt;Tailwind CSS&lt;/li&gt;
&lt;li&gt;Vite&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;backend&quot;&gt;Backend&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;li&gt;Express.js&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;database&quot;&gt;Database&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;MongoDB Memory Server (Temporary Development Database)&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&quot;features-implemented&quot;&gt;Features Implemented&lt;/h2&gt;
&lt;p&gt;✔ Responsive Modern UI&lt;br&gt;
✔ Dark Mode Support&lt;br&gt;
✔ Internship Listings&lt;br&gt;
✔ Application Form System&lt;br&gt;
✔ Admin Dashboard&lt;br&gt;
✔ REST API Integration&lt;br&gt;
✔ Full-Stack Architecture&lt;br&gt;
✔ Reusable React Components&lt;br&gt;
✔ Clean Folder Structure&lt;br&gt;
✔ GitHub Version Control&lt;br&gt;
✔ Frontend Deployment on Vercel&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;development-challenges&quot;&gt;Development Challenges&lt;/h2&gt;
&lt;p&gt;One of the biggest challenges during this project was database integration and deployment.&lt;/p&gt;
&lt;p&gt;Initially, I planned to use MongoDB Atlas as the cloud database solution. However, due to resource limitations and free-tier restrictions, I could not fully configure a production cloud database environment for this project.&lt;/p&gt;
&lt;p&gt;To continue development and complete the system professionally, I implemented a temporary in-memory MongoDB solution using:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;mongodb-memory-server
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This allowed me to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;test backend APIs&lt;/li&gt;
&lt;li&gt;manage application flow&lt;/li&gt;
&lt;li&gt;simulate real database behavior&lt;/li&gt;
&lt;li&gt;continue full-stack development smoothly&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Although the current database setup is temporary, the entire backend architecture is fully prepared for future production database integration.&lt;/p&gt;
&lt;p&gt;This experience helped me understand:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;backend architecture&lt;/li&gt;
&lt;li&gt;API handling&lt;/li&gt;
&lt;li&gt;database flow&lt;/li&gt;
&lt;li&gt;environment configuration&lt;/li&gt;
&lt;li&gt;deployment structure&lt;/li&gt;
&lt;li&gt;real-world debugging&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&quot;frontend-deployment&quot;&gt;Frontend Deployment&lt;/h2&gt;
&lt;p&gt;The frontend version of the project was successfully deployed using Vercel.&lt;/p&gt;
&lt;p&gt;During deployment, I also faced build configuration and routing issues, especially related to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vite build commands&lt;/li&gt;
&lt;li&gt;frontend-only deployment&lt;/li&gt;
&lt;li&gt;API connection handling&lt;/li&gt;
&lt;li&gt;routing configuration&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Solving these problems improved my understanding of production deployment workflows.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-i-learned&quot;&gt;What I Learned&lt;/h2&gt;
&lt;p&gt;This project helped me improve my skills in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Full-Stack Development&lt;/li&gt;
&lt;li&gt;React Project Structure&lt;/li&gt;
&lt;li&gt;API Integration&lt;/li&gt;
&lt;li&gt;Backend Development&lt;/li&gt;
&lt;li&gt;Debugging&lt;/li&gt;
&lt;li&gt;Deployment&lt;/li&gt;
&lt;li&gt;Responsive UI Design&lt;/li&gt;
&lt;li&gt;Git &amp;amp; GitHub Workflow&lt;/li&gt;
&lt;li&gt;Real Project Architecture&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More importantly, it gave me confidence in building complete full-stack systems independently.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;final-thoughts&quot;&gt;Final Thoughts&lt;/h2&gt;
&lt;p&gt;The TEYZIX CORE Internship Portal is not just another practice project for me. It represents practical learning, consistency, debugging experience and real-world development exposure.&lt;/p&gt;
&lt;p&gt;I still plan to improve this system further by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;integrating a production database&lt;/li&gt;
&lt;li&gt;adding authentication&lt;/li&gt;
&lt;li&gt;improving admin analytics&lt;/li&gt;
&lt;li&gt;enhancing dashboard functionality&lt;/li&gt;
&lt;li&gt;adding advanced filtering and search&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This journey was a great learning experience and I’m excited to continue building more modern full-stack applications in the future.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;project-repository&quot;&gt;Project Repository&lt;/h2&gt;
&lt;p&gt;GitHub Repository:&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/YasirAwan4831/teyzix-core-internship-portal-fs2&quot;&gt;https://github.com/YasirAwan4831/teyzix-core-internship-portal-fs2&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;connect-with-me&quot;&gt;Connect With Me&lt;/h2&gt;
&lt;p&gt;LinkedIn:&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://linkedin.com/in/yasir-awan-4831&quot;&gt;https://linkedin.com/in/yasir-awan-4831&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitHub:&lt;br&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/YasirAwan4831&quot;&gt;https://github.com/YasirAwan4831&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;#FullStackDevelopment #ReactJS #NodeJS #MongoDB #TailwindCSS #WebDevelopment #SoftwareEngineering #OpenSource #Frontend #Backend #Internship #TEYZIXCORE #MuhammadYasir #yasirTech #YasirAwan4831&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/18590/building-the-teyzix-core-internship-portal-my-full-stack-development</guid>
<pubDate>Thu, 21 May 2026 18:46:11 +0000</pubDate>
</item>
<item>
<title>My Full Stack Web Development Internship Journey at Teyzix Core</title>
<link>https://coderlegion.com/17376/my-full-stack-web-development-internship-journey-at-teyzix-core</link>
<description>&lt;p&gt;I’m excited to share one of the most important milestones in my learning journey as a developer. Recently, I had the opportunity to work as a Full Stack Web Developer Intern at Teyzix Core, where I was assigned an advanced MERN Stack project focused on real-world task management workflows and modern web application architecture.&lt;/p&gt;
&lt;h3 id=&quot;the-project&quot;&gt;The Project&lt;/h3&gt;
&lt;p&gt;The task was to build a complete Full Stack Task Management System similar to a Kanban board application like Trello. The project included frontend development, backend APIs, authentication systems, database integration and task workflow management.&lt;/p&gt;
&lt;p&gt;The application was developed using the MERN Stack:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MongoDB&lt;/li&gt;
&lt;li&gt;Express.js&lt;/li&gt;
&lt;li&gt;React.js&lt;/li&gt;
&lt;li&gt;Node.js&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;features-i-implemented&quot;&gt;Features I Implemented&lt;/h3&gt;
&lt;p&gt;During this project, I successfully developed:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;User Authentication using JWT&lt;/li&gt;
&lt;li&gt;Login &amp;amp; Registration System&lt;/li&gt;
&lt;li&gt;Protected Routes&lt;/li&gt;
&lt;li&gt;REST APIs&lt;/li&gt;
&lt;li&gt;Kanban Task Board&lt;/li&gt;
&lt;li&gt;Task Creation, Update &amp;amp; Delete&lt;/li&gt;
&lt;li&gt;Task Status Management&lt;/li&gt;
&lt;li&gt;Priority &amp;amp; Due Date Features&lt;/li&gt;
&lt;li&gt;MongoDB Database Integration&lt;/li&gt;
&lt;li&gt;Responsive Dashboard UI&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;challenges-i-faced&quot;&gt;Challenges I Faced&lt;/h3&gt;
&lt;p&gt;This project was not easy and I learned a lot while solving different technical issues.&lt;/p&gt;
&lt;p&gt;One of the biggest challenges was configuring MongoDB Atlas and managing database network access properly. Initially, the database connection was failing because of network access and URI configuration issues.&lt;/p&gt;
&lt;p&gt;Another challenge was API integration between the frontend and backend. At different stages, authentication tokens, API routes and request handling were causing issues, especially while implementing JWT-based protected routes.&lt;/p&gt;
&lt;p&gt;I also faced difficulties in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Structuring the backend architecture&lt;/li&gt;
&lt;li&gt;Managing frontend state&lt;/li&gt;
&lt;li&gt;Connecting APIs correctly&lt;/li&gt;
&lt;li&gt;Organizing reusable components&lt;/li&gt;
&lt;li&gt;Debugging server and authentication errors&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, step by step, I researched, tested, debugged and improved the project until everything started working properly.&lt;/p&gt;
&lt;h3 id=&quot;what-i-learned-1&quot;&gt;What I Learned&lt;/h3&gt;
&lt;p&gt;This internship helped me improve my understanding of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Full Stack Web Development&lt;/li&gt;
&lt;li&gt;MERN Stack Architecture&lt;/li&gt;
&lt;li&gt;Backend API Development&lt;/li&gt;
&lt;li&gt;MongoDB &amp;amp; Mongoose&lt;/li&gt;
&lt;li&gt;Authentication &amp;amp; Authorization&lt;/li&gt;
&lt;li&gt;React Component Structure&lt;/li&gt;
&lt;li&gt;Real-world Project Workflow&lt;/li&gt;
&lt;li&gt;Clean Code &amp;amp; Folder Structure&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most importantly, I learned how professional projects are structured and how developers solve real technical problems during development.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a rel=&quot;nofollow&quot; href=&quot;https://github.com/YasirAwan4831/taskflow-kanban-app--fs1-&quot;&gt;https://github.com/YasirAwan4831/taskflow-kanban-app--fs1-&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;final-thoughts-1&quot;&gt;Final Thoughts&lt;/h3&gt;
&lt;p&gt;Completing this project gave me more confidence as a developer and motivated me to continue improving my skills in full stack web development.&lt;/p&gt;
&lt;p&gt;I’m thankful to Teyzix Core for providing this opportunity and allowing me to work on a practical and challenging project that helped me grow technically and professionally.&lt;/p&gt;
&lt;p&gt;This is only the beginning, and I’m excited for the next level of my development journey. &lt;/p&gt;
&lt;p&gt;write by &lt;a rel=&quot;nofollow&quot; href=&quot;https://yasirawan4831.github.io/futuristic-links-dashboard/&quot;&gt;Muhammad Yasir&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;#MERNStack #FullStackDevelopment #WebDevelopment #ReactJS #NodeJS #MongoDB #ExpressJS #JavaScript #Internship #SoftwareEngineering #BackendDevelopment #FrontendDevelopment #TaskManagement #LearningJourney #MuhammadYasir #YasirAwan4831&lt;/em&gt;&lt;/p&gt;
</description>
<category>Articles</category>
<guid isPermaLink="true">https://coderlegion.com/17376/my-full-stack-web-development-internship-journey-at-teyzix-core</guid>
<pubDate>Mon, 11 May 2026 06:00:22 +0000</pubDate>
</item>
</channel>
</rss>