I worked on RoomEase, a platform that simplifies room rentals, where I focused on backend development. I designed and implemented data schemas using Mongoose and managed the database with MongoDB to store and retrieve user and room information. I also built RESTful APIs with Express.js to allow for efficient interaction between the frontend and backend.

MongoDB and Mongoose Integration

Using MongoDB as the primary database, I utilized Mongoose to design schemas for handling user data and room handling. This ensured data consistency across the platform and simplified querying operations. I optimized data handling to make sure the system could handle growing data over time.

Building RESTful APIs

I developed RESTful APIs to handle and manage key features like user authentication, room bookings, and listings. These APIs allowed the frontend to interact with the backend seamlessly, ensuring that data flow between the two remained smooth and efficient. This also provided scalability for future features and enhancements.

Authentication and Security

To protect user data, I implemented authentication protocols including password hashing and session management. These security measures ensured that user data remained safe and that only authorized users could access the platform.

Collaboration and Development Process

Throughout the project, I worked closely with the frontend team to integrate the backend services with the user interface. The development process involved frequent testing and improving the system’s overall performance, making sure that the platform functioned smoothly for users.

Project Management with Jira

We used Jira to manage development tasks and track project progress. Each feature and bug fix was organized into tickets, allowing the team to prioritize tasks, set deadlines, and monitor the overall workflow. This helped streamline communication and ensure that development goals were met in a timely manner. Jira’s ticketing system allowed us to stay organized and manage the scope of the project efficiently.