Project Description: Zetu Hardware is a robust and user-friendly web application tailored to the construction sector. It's a one-stop destination for contractors, builders, DIY enthusiasts, and construction professionals looking for high-quality tools and equipment. Whether you're working on a large-scale construction project or a home improvement task, Zetu Hardware has you covered.
Product Listings: Browse and search for products. User Authentication: Sign up, login, and manage your user profile. CRUD Functionality: Add, Update, Delete and Browse products. Admin Dashboard: Manage products and orders (admin users only).
Frontend: React, React Router, HTML, CSS, JavaScript, Bootstrap Backend: Python, Flask, Flask REST Framework Database: SQLite Authentication: JWT (JSON Web Tokens)
Clone the repository: git clone https://github.com/Ngaremaina/Zetu-Hardware
Change to the project directory: cd Zetu-Hardware
Install frontend dependencies: cd frontend && npm install
Install backend dependencies: cd .. && pip install -r requirements.txt
Run the development server:
For the frontend: cd frontend && npm start For the backend: cd server && python app.py Access the app in your browser: http://localhost:3000/
Visit the homepage to browse and add products to your cart. Create an account or login to access the checkout feature. Admin users can access the admin dashboard to manage products and orders.
We welcome contributions! If you'd like to improve this project, please fork the repository and submit a pull request. Please follow our Contributing Guidelines.
This project is licensed under the [MIT License] License - see the LICENSE.md file for details.