Welcome to Shoppify, an ecommerce application built with Python, Django, Ajax, and Bootstrap.
Shoppify is a robust ecommerce application developed using Django framework. It offers a user-friendly interface for both customers and administrators, ensuring smooth content management and shopping experience.
- Efficient Database Queries: Utilized Django’s query sets and subqueries for efficient and intricate database searches.
- Admin Dashboard: Created a robust, user-friendly admin dashboard for streamlined content management.
- Enhanced Security: Implemented email verification and seamless user authentication features for enhanced security.
- Forgot Password Mechanism: Developed a secure ’Forgot Password’ mechanism for an enhanced user experience.
- Real-time Updates: Enabled real-time content updates through AJAX, ensuring a seamless shopping cart experience.
- Order Status Checking: Implemented real-time order status checking for easy administration and efficient order management.
To set up the Shoppify project locally, follow these steps:
- First fork the repository in your github account and then Clone the repository:
git clone https://github.com/your-username/shoppify.git
- Navigate to the project directory:
cd shoppify
- Install dependencies:
pip install -r requirements.txt
- Perform database migrations:
python manage.py migrate
- Run the development server:
python manage.py runserver
- Access the application at
http://localhost:8000
in your web browser.
Once the application is set up, you can use the admin dashboard to manage products, orders, and customers efficiently. Customers can browse products, add them to the cart, and proceed to checkout seamlessly.
Contributions are welcome! If you'd like to contribute to Shoppify, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/new-feature
). - Create a new Pull Request.