LibOne is a web application that allows users to manage their personal book collection. It provides a user-friendly interface for adding, viewing, updating, and deleting books.
- View a list of all books in the collection
- Add new books with details such as title, author, description, published year, and genre
- Edit the details of existing books
- Delete books from the collection
- Responsive and intuitive user interface
- Frontend:
- React.js
- React Router
- Axios
- Vite
- Tailwind CSS
- Backend:
- Node.js
- Express.js
- MongoDB
- Mongoose
To run LibOne on your local machine, follow these steps:
- Clone the repository
- Navigate to the backend directory and install the dependencies for the backend:
cd backend npm install - Create a
.envfile in thebackenddirectory and provide the necessary environment variables:MONGODB_URI=your-mongodb-connection-urlReplaceyour-mongodb-connection-urlwith the actual connection URL for your MongoDB database. - Start the backend server:
node server.js - Open a new terminal window and navigate to the
frontenddirectory:cd ../frontend - Install the dependencies for the frontend:
npm install - Start the frontend development server:
npm run dev - Open your web browser and visit
http://localhost:5173to access the Book Collection Manager application.