EgoTECHWORLD โ€” Full Stack Internship

Project | 6 Months | Job Experience | Service Letter

Build a complete Bakery Management ERP in 6 months. Learn one technology per week, apply it to the same project every week.

24 Weeks
Duration
Rs 5,000
Program Fee
1 Day/Week
Live Class
10 Modules
ERP System
๐Ÿ“ Phase 1 โ€” Frontend Foundations  |  Weeks 1โ€“8
Week Topic What You Learn ERP Task This Week Module
Week 1 Introduction & Setup
  • Understand what frontend, backend, and database mean
  • Set up the development environment
  • Introduction to all 10 ERP modules
Draw ERP wireframe on paper. Plan all pages and three user roles โ€” Admin, Staff, Cashier. Planning
Week 2 HTML5
  • headings, paragraphs, links, images
  • forms โ€” input, select, textarea, button
  • tables โ€” th, tr, td structure
  • semantic tags
Build Login page + full Dashboard skeleton in plain HTML. Login & Dashboard
Week 3 CSS3
  • Selectors, box model, margin, padding, border
  • Flexbox layout
  • CSS Grid for page layout
Style the ERP โ€” sidebar navigation, top header bar, dashboard card layout. Layout & Sidebar
Week 4 Bootstrap 5
  • Grid system โ€” 12 column layout
  • Components โ€” navbar, cards, buttons
  • Utility classes
Rebuild all ERP pages using Bootstrap. Products list and Orders table completed. Products & Orders UI
Week 5 Tailwind CSS
  • Utility classes โ€” flex, grid, padding
  • Responsive prefixes
  • Dark mode setup
Redesign the Dashboard and Billing page using Tailwind for a modern look. Dashboard & Billing
Week 6 JavaScript Basics
  • Variables, data types, conditions, loops
  • Functions
  • DOM manipulation
  • Events
Login form validation, add/remove product rows in table, order status toggle. Interactive Forms
Week 7 JavaScript Advanced
  • ES6+ features
  • Array methods (map, filter)
  • Fetch API
  • JSON parsing
Live product search. Filter orders by status. Load dummy data from JSON. Search & Filter
Week 8 Git & GitHub
  • git init, add, commit, push, pull
  • Branching
  • Pull Requests
Push entire ERP frontend to GitHub. Set up folder structure and README. Version Control
โš™๏ธ Phase 2 โ€” React, Backend & Databases  |  Weeks 9โ€“16
Week Topic What You Learn ERP Task This Week Module
Week 9 React.js Basics
  • Components, JSX syntax
  • Props
  • State (useState)
Convert HTML Dashboard and Login page into React components. Dashboard (React)
Week 10 React.js Hooks & Routing
  • useEffect
  • React Router
  • Calling APIs with fetch
Build Products, Inventory, and Orders pages in React. Routing implemented. Products & Inventory
Week 11 Node.js & Express Basics
  • Running JS on the server
  • Express routes
  • GET, POST, PUT, DELETE
  • JWT authentication
Create backend server. Build Login/Register API with JWT. Connect to frontend. Auth API
Week 12 Node.js & Express CRUD
  • CRUD operations
  • Request validation
  • Middleware
  • Postman testing
Build CRUD APIs for Products, Orders, Customers. Test all endpoints. Products & Orders API
Week 13 MySQL & PostgreSQL
  • Tables, primary keys
  • SQL queries
  • JOINs
  • Foreign keys
Design full ERP database. Backend APIs now read and write real data. Full Database
Week 14 MongoDB & Mongoose
  • NoSQL vs SQL
  • Collections and documents
  • Mongoose schemas
Store activity logs and order history in MongoDB alongside MySQL. Activity Logs
Week 15 Next.js
  • File-based routing
  • SSR vs SSG
  • API routes
Convert ERP frontend to Next.js. Add server-rendered Reports page. Reports & Tracking
Week 16 Nest.js (Overview)
  • Modules, Controllers, Services
  • Decorators
  • Dependency injection
Rebuild Supplier Management API as a Nest.js module. Suppliers (Nest.js)
๐Ÿ› ๏ธ Phase 3 โ€” Complete the ERP System  |  Weeks 17โ€“21
Week Topic What You Learn & Do ERP Task This Week Module
Week 17 Inventory & Suppliers
  • AI Prompt-driven code generation
  • Reviewing AI code
  • Stock alerts & Supplier POs
Inventory tracking with alerts. Supplier directory with purchase orders. Inventory + Suppliers
Week 18 Orders & Customers
  • Order pipeline states
  • Customer profiles
  • Real-time updates
Complete Order Management and Customer Management modules. Orders + Customers
Week 19 Billing, Invoices & Recipes
  • Auto-generate invoices
  • PDF export
  • Cost & margin calculations
Billing module with PDFs. Recipes module linking ingredients to products. Billing + Recipes
Week 20 Employees & Reports
  • Employee profiles
  • Chart.js / Recharts integration
  • Dashboard analytics
Employee Management module. Live dashboard with sales and stock charts. Employees + Reports
Week 21 Full Integration & Demo
  • End-to-end testing
  • Bug fixing
  • Live demo presentation
All 10 modules connected. Demo presented for final improvements. Full ERP Complete
๐ŸŽ“ Phase 4 โ€” QA, Testing & Graduation  |  Weeks 22โ€“24
Week Topic What You Learn & Do ERP Task This Week Module
Week 22 Software Testing & QA
  • Testing types (unit, integration, e2e)
  • Jest unit tests
  • SDLC & Agile basics
Write tests for 3 modules. Create bug reports and SDLC documentation. Test Suite + SDLC
Week 23 Deployment & Portfolio
  • Deploy backend (Railway/Render)
  • Deploy frontend (Vercel/Netlify)
  • GitHub README & cleanup
ERP deployed live. GitHub portfolio polished with docs and live links. Live Deployment
Week 24 ๐ŸŽ“ Graduation Day
  • Final ERP walkthrough
  • Performance review
  • Certificate & Documents issued
Present complete deployed system. Receive official documents. Certificate Awarded

What the Intern Receives on Graduation

๐Ÿ…
Certificate of Completion

Official certificate from EGOTECHWORLD PVT LTD confirming completion of the Full Stack Development Internship. Includes company seal and director signature.

๐Ÿ“„
Service Letter

Formal experience letter on company letterhead confirming role, duration, responsibilities, and performance. Useful for job applications and further studies.

๐Ÿ’ผ
GitHub Portfolio

All projects and the complete Bakery ERP pushed to GitHub with README files, screenshots, and documentation. Ready to show any employer.

๐ŸŒ
Live Deployed ERP

The Bakery Management ERP deployed on a real public server. A shareable URL to prove real-world full-stack development experience.