Skip to content

Latest commit

 

History

History
78 lines (51 loc) · 3.98 KB

README.md

File metadata and controls

78 lines (51 loc) · 3.98 KB

📚 InfiniteLibrary - Team Contributions

InfiniteLibrary is an innovative platform aimed at revolutionizing the way people access and manage digital libraries. It was built during a hackathon by a dedicated team, leveraging cutting-edge technologies.


👥 Team Members

Name Role GitHub Profile
Hritesh Saha Full-Stack Developer GitHub
Avirup Ghosal Full-Stack Developer GitHub

🛠️ Tech Stack

  • Frontend: React HTML CSS
  • Backend: Node.js Express.js
  • Database: MongoDB Mongoose
  • Version Control: Git GitHub

✨ Contributions

Hritesh Saha

Frontend Development

  • Designed and styled the user interface with an attractive design using React and CSS, focusing on creating a seamless and engaging user experience.
  • Developed routing paths to ensure smooth transitions between different pages of the application.
  • Created and implemented both the signup and login pages, integrating user authentication for secure access.
  • Worked on the responsiveness of components to ensure compatibility across different devices and screen sizes.

Backend Development

  • Managed the backend server using Node.js and Express.js, and developed RESTful APIs for managing book collections and user data.
  • Worked with MongoDB for the first time, handling data entry and ensuring efficient, scalable database access.
  • Developed and maintained a dynamic review page, handling both frontend and backend components to allow users to submit book reviews in real-time.
  • Refined the backend code for better cohesion and handled all data operations independently.

Deployment

  • Deployed the website on Vercel, ensuring a robust and accessible online presence for the application.

Collaboration & Version Control

  • Contributed to the GitHub repository by managing branches, resolving merge conflicts, and participating in daily stand-ups and project planning.

Avirup Ghosal

  • Backend Development:

    • Developed the core backend infrastructure using Node.js and Express.js.
    • Designed and implemented an Express server to fetch book data from a MongoDB database.
    • Integrated the authentication system (JWT) for secure user management and data access.
  • Frontend Development:

    • Created and maintained key website components using React.
    • Implemented routing and handled the presentation of book data fetched from the backend.
    • Worked on enhancing the responsiveness and usability of the frontend components.
  • Database Management:

    • Designed the schema for MongoDB to store and manage book data.
    • Optimized queries to improve data retrieval performance.
  • Collaboration & Version Control:

    • Managed the CI/CD pipeline on GitHub for continuous deployment.
    • Participated in code reviews and debugging to ensure high-quality code and project stability.

🚀 Project Outcome

Built a scalable library management platform using React, Node.js, MongoDB, and Mongoose. The project features an intuitive UI and efficient backend services.