Grocify is a cutting-edge retail management system tailored for grocery stores and supermarkets. It utilizes MongoDB as the backend database to efficiently manage inventory, customer data, and sales transactions.
- MongoDB: A versatile NoSQL database for storing and retrieving data with ease.
- Node.js: A powerful runtime environment for executing JavaScript code on the server side.
- Express.js: A minimalist web framework for Node.js, perfect for building RESTful APIs.
- Body-parser: Middleware for parsing incoming request bodies in Express.js applications.
-
db.js: Handles database connectivity and provides access to MongoDB collections.
-
app.js: Main entry point of the application, responsible for server configuration and route handling.
- Clone the repository to your local machine.
- Install dependencies using npm or yarn.
- Start the MongoDB server.
- Run the Node.js application with
node app.js
. - Access the application through a web browser or API client.
- Endpoints:
/products
: Manages inventory items, including adding, updating, and deleting products./customers
: Handles customer information, such as creating, updating, and deleting customer profiles./orders
: Manages sales orders, including order placement, order retrieval, and order cancellation.
- Mark Owusu Agyemang
- David Arhin
- Bright Sefah
- Richelle Abakah Asmah
- Implement user authentication and authorization mechanisms for secure access.
- Enhance input validation and error handling for robust data management.
- Optimize database performance through indexing and query optimization techniques.
This project is licensed under the MIT License.