GithubHelp home page GithubHelp logo

nikiweb13 / market Goto Github PK

View Code? Open in Web Editor NEW

This project forked from natpaq/market

0.0 0.0 0.0 2.43 MB

An online marketplace built using Django

JavaScript 0.82% Python 32.26% CSS 15.39% HTML 51.53%

market's Introduction

Project

Online Marketplace

Authors

  • Nathalie Paquin - 260803327 - Team Programming for Accounts and Item Apps
  • Aidan Wadin - 260716182 - Team Programming for Accounts and Item Apps
  • Michelle Lin - 260865595 - Worked on Chat App

Getting Started

Prerequisite Installations

The commands to install everything necessary for deployment are listed below:
It's necessary to have Django 3.0 installed. This can be done by running the following command:

$ python3 -m pip install Django

Redis and Channels installations are also required:

$ sudo apt-get install redis-server
$ python3 -m pip install channels_redis
$ sudo apt-get install libssl-dev
$ python3 -m pip install -U channels

Lastly, Stripe installations are required:

$ python3 -m pip install stripe
$ python3 -m pip install --upgrade stripe

Deployment

Once everything necessary is installed, run the program with:

$ python manage.py runserver

Superuser username: jimmy
Superuser password: 1234

Please NOTE: When checking out, please use the dev tool credit card number: 42 repeating (ex. 4242424242424242) across the input bar. This is the Stripe "test" card number.

Running the tests

In order to run the test cases, use the following command:

$ python manage.py test

Main Contributions

Aidan:

  • Designed main UI (buttons and overall design)
  • Created item posting
  • Created test cases
  • Managed form checking (valid forms or not)
  • Managed item inventory checks (valid to add to cart or not)
  • Did general debugging
  • Generated Stripe integration
  • Collaborated on implementation of checkout pipeline
  • Collaborated on managing item editing
  • Code refactoring
  • Edited video Demo
  • Added Messages to certian actions

Nathalie:

  • Implemented user sign up, login and logout
  • Enabled users to add item listings
  • Collaborated on managing item editing
  • Created different views for empty cart / no order cases
  • Enabled different user options depending on authentication status
  • Various bug fixes
  • Code refactoring
  • Ensured design consistencies for item and accounts app templates
  • Collaborated on implementation of checkout pipeline
  • Created favicon

Michelle:

  • Coded front end and back end for chat application
  • Created UI for chat app
  • Configured the Websocket and ASGI Consumer
  • Implemented validity input checks for chat app

market's People

Contributors

awadin avatar natpaq avatar mchll-ln avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.