Skip to content

This MERN stack online library system offers free access to a wide range of college textbooks. With secure user authentication and a user-friendly interface, users can easily sign up, log in, and read books online. Built with React, Node.js, Express.js, MongoDB, and Mongoose, it ensures convenient access to academic resources anytime.

Notifications You must be signed in to change notification settings

hritesh-saha/OnlineLibrary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📚 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.


About

This MERN stack online library system offers free access to a wide range of college textbooks. With secure user authentication and a user-friendly interface, users can easily sign up, log in, and read books online. Built with React, Node.js, Express.js, MongoDB, and Mongoose, it ensures convenient access to academic resources anytime.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published