This project aims to revolutionize local shopping by providing real-time inventory updates, price comparisons, and community-driven reviews. Our platform bridges the gap between traditional shopping and modern e-commerce by making local commerce more transparent, accessible, and efficient.
- Real-Time Inventory Updates: Instantly check stock availability at nearby stores.
- Price Comparison Tool: Compare prices across local stores to find the best deals.
- Store Ratings & Reviews: Community-driven insights on store quality and reliability.
- User-Friendly Interface: A simple and intuitive interface built with React.js.
- Scalability & Performance: Uses cloud hosting for efficient performance.
- React.js for responsive UI development.
- Node.js and Express.js for API development.
- PostgreSQL for structured data management.
- Socket.IO for real-time inventory updates.
- AWS or Google Cloud for scalability and reliability.
- Users - Stores user information.
- Stores - Stores retailer information.
- Products - Stores product details.
- Inventory - Tracks product availability at stores.
- Reviews - Contains user-generated ratings and feedback.
- PriceComparison - Stores real-time price comparisons for products.
- Node.js and npm installed
- PostgreSQL installed
-
Clone the Repository
git clone https://github.com/your-repo/digitalocalshop.git cd digitalocalshop -
Install Dependencies
npm install
-
Set Up Database
- Create a PostgreSQL database.
- Run the SQL scripts to set up tables.
-
Start the Backend Server
node server.js
-
Start the Frontend
cd client npm start
GET /stores- Fetch all stores.GET /products/:store_id- Get products for a store.POST /review- Add a review.PUT /inventory/update- Update inventory in real-time.
- Implement AI-driven demand forecasting.
- Introduce personalized recommendations for users.
- Expand to mobile apps using React Native.
- Nilancy Agarwal
- Priyam Prasad Sahoo
- Kangkana Barman
- Agnik Dutta
This project is licensed under the MIT License.