Mini Cart is a feature-rich e-commerce website built using HTML, CSS, JavaScript, and Bootstrap for the frontend, Python Django for the backend, Sqlite3 as the database, and GitHub for version control. The website includes a shopping cart, product catalog, user authentication, and a blog section for enhanced user interactions.
-
HTML, CSS, and Bootstrap:
- Utilized HTML for structuring the web pages.
- Styled the website using CSS for a clean and responsive design.
- Implemented Bootstrap for a mobile-friendly and consistent user interface.
-
JavaScript:
- Enhanced user interactions with dynamic elements using JavaScript.
- Implemented client-side validation for forms.
-
Python Django:
- Built the backend using Django, a high-level web framework for Python.
- Created models for products, users, and blog posts.
- Implemented user authentication for secure user accounts.
- Configured Django Rest Framework for handling API requests.
-
Sqlite3:
- Used Sqlite3 as the database to store product, user, and blog data.
- Configured models for seamless data retrieval and storage.
- GitHub:
- Utilized GitHub for version control, enabling collaboration and tracking code changes.
- Maintained a clear and organized repository structure.
-
Django-Jazzmin:
- Integrated Django-Jazzmin for a customized and user-friendly admin panel.
- Enhanced the admin panel with additional features and styling.
-
Blogs:
- Implemented a blog section for feature-rich UI and increased user engagement.
- Enabled users to create, edit, and delete blog posts. #Screenshots [Frontend]
-
Clone the repository:
git clone https://github.com/Ajay-v44/mini-cart.git
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Run the development server:
python manage.py runserver
-
Access the website at https://localhost:8000/.
If you'd like to contribute to Mini Cart, follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
. - Commit your changes:
git commit -m 'Add a new feature'
. - Push to the branch:
git push origin feature-name
. - Create a pull request on GitHub.
This project is licensed under the MIT License.
- Bootstrap: https://getbootstrap.com/
- Django: https://www.djangoproject.com/