InnoSWP / InnoCart-04

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

InnoCart project

GitHub GitHub contributors GitHub issues GitHub closed pull requests GitHub release (latest SemVer including pre-releases)

An application that connects Innopolis residents (customers) with people moving around Kazan (Angels). Customer can order some products (medics, food, ..) from Kazan and Angels would deliver it heading their way to Innopolis.

Customers save time and money for the road & Angels make money while they are doing their own business.

Demo Video

https://drive.google.com/file/d/18EpAnUjUA7nOSiD0BtouWZ14MJ6CG9fx/view?usp=sharing

Implemented features

Common

  • Log in/Log out
  • Sign up as a customer/angel

As user

  • Add an order
  • View the order details
  • Choose an angel
  • View delivery status

As Angel

  • Send a request
  • View the order details
  • View delivery status
  • Confirm the order

How to run?

First, clone the repository and go to the backend directory:

$ git clone git@github.com:ruca905/InnoCart.git
$ cd InnoCart/backend

Create venv environment and activate it:

$ python3 -m venv venv
$ source venv/bin/activate

Install all necessary dependencies and migrate the data base:

$ pip3 install -r requirements.txt
$ python3 manage.py migrate

Finally, you can run a server:

$ python3 manage.py runserver

How to use

After installation you can sign up and use the aplication either like a customer or an Angel. You can do all actions from feature list.

Figma design

Technology stack

  • Django
  • Django Rest Framework
  • Flutter
  • Dart

Pipeline stack

  • GitHub Actions
  • Linter
  • SonarCloud

Additional links

About

License:MIT License


Languages

Language:Dart 67.2%Language:Python 32.3%Language:Swift 0.2%Language:Dockerfile 0.1%Language:Java 0.1%Language:Objective-C 0.0%