Training Trains logo

MERN Stack Development Internship

Build full JavaScript applications with MongoDB, Express, React and Node.js, from REST APIs and authentication to a deployed e-commerce project.

MongoDBExpressReactNode.jsMongooseSocket.io

What you'll work on

Full syllabus: all 30 graded tasks

These are the actual tasks the internship portal assigns for this domain. You submit each one with proof (a GitHub link or document) and a mentor reviews it.

Level 1: Foundations (12 tasks)
  1. Set up Node.js. Install Node.js LTS, create a repo named mern-internship and explain npm scripts and package.json.
  2. Modern JavaScript. Write examples of let/const, arrow functions, destructuring, spread, modules and promises.
  3. Async JavaScript. Fetch data with async/await and handle errors and loading states.
  4. HTML and CSS layout. Build a responsive landing page with Flexbox and Grid.
  5. MongoDB basics. Create a MongoDB Atlas free cluster, insert documents and run find queries with filters.
  6. Express server. Create an Express server with routes returning JSON.
  7. CRUD API. Build CRUD endpoints for products with proper status codes.
  8. Mongoose models. Define Mongoose schemas with validation and connect them to your API.
  9. React basics. Build components with props and state that list products from the API.
  10. React forms. Build a controlled form to add and edit products.
  11. Routing. Add React Router with home, product list, product detail and 404 pages.
  12. Postman tests. Create a Postman collection with tests for every endpoint.
Level 2: Building real features (10 tasks)
  1. Authentication. Add sign-up and login with bcrypt and JWT on the Express API.
  2. Protected routes. Protect API routes with middleware and React routes based on login state.
  3. Roles. Add admin and customer roles; only admins manage products.
  4. Relationships in MongoDB. Model users, orders and products with references and populate.
  5. Aggregation pipeline. Write aggregation queries for sales by category and top customers.
  6. State management. Manage cart state with Context API or Redux Toolkit.
  7. Pagination and search. Add server-side pagination, search and sorting.
  8. Image upload. Upload product images to Cloudinary or local storage with validation.
  9. Error handling. Add a central Express error handler and React error boundaries.
  10. Testing. Write API tests with Jest and Supertest and component tests with React Testing Library.
Level 3: Professional work and capstone (8 tasks)
  1. Payment integration (test mode). Integrate a payment gateway in test mode (Razorpay or Stripe) with server-side verification.
  2. Real-time with Socket.io. Add live order status updates with Socket.io.
  3. Security hardening. Add helmet, rate limiting, input sanitisation and CORS rules, and explain each.
  4. Performance. Add MongoDB indexes, React code splitting and compression, and measure results.
  5. Docker and deployment. Containerise and deploy the API and frontend (for example Render and Vercel) with environment variables.
  6. CI pipeline. Run lint and tests on every push with GitHub Actions.
  7. Interview preparation. Answer 30 common MERN interview questions in your own words.
  8. Capstone: MERN e-commerce app. Deliver a complete MERN app with auth, roles, cart, test payments, admin panel, tests, deployment and a demo video.

Real software work, not just training

Every MERN Stack Development task is reviewed by our team and saved to your portfolio. Interns who pass the readiness check can take real work from Training Trains, W3AppDevelopers and DomainHostly projects on the Company Work board.

Full Stack Web Application Development
See the software we build →

Frequently asked questions

Do I need experience to join the MERN Stack Development internship?+

Basic HTML and JavaScript help. Modern JavaScript is covered in level 1.

What will I do in the MERN Stack Development internship?+

You complete 30 graded tasks in three levels: foundations, real features, and professional work. Each task is submitted with GitHub or document proof and reviewed. The final capstone is: Capstone: MERN e-commerce app.

Do I get a certificate for the MERN Stack Development internship?+

Yes. After your required tasks are approved, your attendance is above 75% and you pass the proctored final exam, you get a graded completion certificate that anyone can verify at trainingtrains.com/verify.

Can I do the MERN Stack Development internship online?+

Yes. You can do it fully online from home, or offline at our Erode and Perundurai branches. Tasks, quizzes and mentor reviews are the same in both modes.

Available both online (work from home) and offline at our Erode and Perundurai branches - see the full internship program details for departments, duration, and the application process.