A comprehensive Bookstore App designed to manage books, users, and orders efficiently. Built using Neo4j for the database and Node.js for the backend, this application ensures seamless data handling and dynamic functionalities.
- User Management: Register, login, and manage user profiles.
- Book Management: Add, update, and delete books with ease.
- Order Processing: Place and track book orders efficiently.
- Neo4j Integration: Leverages a graph database for optimized data queries and relationships.
- API Endpoints: RESTful APIs for robust and scalable operations.
- Backend: Node.js
- Database: Neo4j
- API: RESTful services
- Other Tools: TypeScript (optional), Postman for API testing
git clone https://github.com/anujgaurave/Book-Store-app.git cd bookstore-app
npm install
npm start
GET /books # Fetch all books POST /users # Add a new user PUT /orders/:id # Update an order status
bookstore-app/ ├── src/ │ ├── controllers/ # Handles API logic │ ├── models/ # Database models │ ├── routes/ # API endpoints │ ├── config/ # Configuration files │ └── utils/ # Utility functions ├── package.json # Project metadata ├── .env # Environment variables └── README.md # Project documentation
Feel free to fork the repository and submit pull requests for improvements or new features!