BY
R.VEENA(610822243057)
B.TECH(AI&DS)
IV YEAR
FULL STACK DEVELOPMENT
Abstract
This internship explored the design and implementation of a hotel room
booking system using a MERN-inspired stack:
• Frontend: React.js, HTML, CSS, JavaScript
• Backend: Node.js, Express.js
• Database: MongoDB
Emphasis on API design, testing (Postman), deployment (Vercel,
Render).
Objectives of the Project
• Understand full stack architecture and workflow
• Learn frontend tools: HTML5, CSS3, JS, React.js
• Backend with Node.js & Express.js
• Database integration with MongoDB
• Best practices in API design and validation
• Explore testing (Postman) and deployment workflows
System Design & Methodology
Workflow Diagram(task flow)
UI Wireframes(home, details, booking form, confirmation)
System Architecture: Frontend, Backend, Database
Database Schema Design (Rooms, Bookings, Users)
API Route Structure(GET, POST endpoints)
Testing approaches (Postman, browser tools, manual testing)
Frontend: React.js with Tailwind CSS
• Component-based design
Backend: Node.js with Express.js
• RESTful APIs
Database: MongoDB with Mongoose
Testing: Postman API tests
Observations: Seamless data flow, responsive UI, flexible NoSQL storage
Implementation &
Results
CORS issues (frontend-backend connection)
React state management
Schema validation in MongoDB
Deployment environment variables
Challenges Faced
Skills & Learnings
Technical Skills:
• Full Stack Development
• REST APIs
• MongoDB integration
• Deployment workflows
Soft Skills:
• Problem-solving
• Debugging & Documentation
• Team collaboration
• Internship bridged academics with industry practices
• Gained practical exposure to MERN-inspired stack
• Learned system design, API testing, deployment
• Built confidence for future projects in software engineering
conclusion