Cemi-App is a Django-based web application that serves as a fully-featured online shopping platform. It offers a wide range of products across various categories and provides users with a seamless shopping experience.
- User authentication and authorization system
- Product browsing and search functionality
- Shopping cart management
- Checkout process with PayPal integration for secure payments
- User profile management
- Order tracking and history
- Admin dashboard for managing products, orders, and user accounts
- Clone the repository from GitHub:
git clone https://github.com/your-username/cemi-app.git
- Install dependencies:
pip install -r requirements.txt
- Set up the database:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Register for an account or log in if you already have one.
- Browse through the available categories and products.
- Add items to your shopping cart and proceed to checkout.
- Follow the steps to complete your purchase using PayPal.
- View your order history and manage your profile from the user dashboard.
- Django
- Python
- HTML/CSS
- JavaScript
- Bootstrap
- PayPal API
- Gmail App password
cemi-app/
│
├── cemi_app/
│ ├── settings.py
│ ├── urls.py
│ └── ...
│
├── templates/
│ ├── base.html
│ ├── home.html
│ └── ...
│
├── static/
│ ├── css/
│ ├── js/
│ └── ...
│
└── manage.py
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License.
- Milugo Geofrey Ouma
- Celestine Kibor
- Django Documentation
- PayPal Developer Documentation
For any inquiries or assistance, please contact us at [email protected].
- v1.0.0 (2024-05-28): Initial release
- Q: How do I reset my password? A: You can reset your password by clicking on the "Forgot Password" link on the login page.