Skip to content

BabGee/foodcart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodcart

Foodcart is a E-commerce system written in Python 3 and using Django framework. The application allows users add to cart Food from selected restaurant and checkout. It allows admins to add different restaurants and their menu. The system generates automatic notifications to the restaurants when an order is placed.

📢 Notice: This project has been initiated while learning Python 3 and the Django framework. The purpose of this project is purely for me the opportunity to learn coding and designing a e- commerce web system and eventually to experience the challenges a full stack developer might face in its day job. It is still under development and all features are not completed yet! If you notice any coding error or security issue or if you have recommendations on design, coding or recommendations in general do not hesitate to contact me.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See installing instructions for notes on how to deploy the project on a live system.

In development features

  • Payment intergration
  • Notifications

Prerequisites

You will find hereafter what I use to develop and to run the project

  • Python 3.8
  • Django 3.0.3
  • Virtualenv (not mandatory but highly recommended)

Installing

Get a local copy of the project directory by cloning "Foodcart" from github. git clone https://github.com/BabGee/foodcart.git I use Virtualenv for developing this project so I recommend you to create a virtual environment, virtualenv venv, activate the virtual environment source venv/Scripts/activate and to install the requirements pip install -r requirements.txt.

Then follow these steps:

  1. Move to root folder cd webcart
  2. Create the tables with the django command line python manage.py makemigrations then python manage.py migrate
  3. Create your admin log in credentials to add restaurants and their menu in the backend python manage.py createsuperuser
  4. Finally, run the django server python manage.py runserver

Built With

Versioning

I use exclusively Github

License

This is an open source project not under any particular license. However framework, packages and libraries used are on their own licenses. Be aware of this if you intend to use part of this project for your own project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors