A simple web application for an online store.
The web application consists of 2 pages which support CRUD functionalities:
-
Admin Landing Page
-
Admin Product Page
- a form to edit the product's description and price (UPDATE).
- a button to delete the product (DELETE).
- Backend
- Django - Python web framework
- Django REST Framework - REST API framework for Django
- Frontend
- React - JavaScript library for building UIs
- React Router - Routing library for React
- Material-UI - React component library that implements Google's Material Design
- Storage
- PostgreSQL - Relational DB for storing product information
- MinIO - S3-compatible object storage for storing product images
- MinIO Client - CLI for interacting with MinIO
- Containerization
- Docker - Containerization platform
- Docker
- Clone the repository.
- Run
docker-compose up --build
to start the application. - Navigate to
http://localhost:3000/admin/products
to view the web application.
If you have any questions or feedback, feel free to reach out to me at [email protected].