Reebay

Table of contents

General info

This project is a simple Ebay-like website where you can buy and sell items, create an account, delete your account, post items you'd like to sell, delete posts and update your account by name, email and profile picture.

Features

List the ready features here:

  • Splash/Home/About Page
  • Sign Up
  • Log In
  • Logout
  • Delete Account
  • Create Post
  • Delete Post
  • User Profile
  • Update Description of Post
  • Update User Information
  • Update Profile Image
  • Search Items Bar
  • Add to Cart
  • Checkout
  • Payment Method

Screenshots

Gantt Chart

image

Website Items Page (Before)

image

Website Items Page (After)

image

Checkout and Payment Demo

Website

Technologies

Project is created with:

  • Flask
  • Python
  • HTML
  • CSS
  • Stripe

Setup

To run this project, install the dependencies using pip:

$ pip install Flask
$ pip install Flask-SQLAlchemy
$ pip install flask_bcrypt
$ pip install Pillow
$ pip install itsdangerous==2.0.1
$ pip install email_validator
$ pip install stripe

Or Run the bash script to install all dependencies:

$ chmod +x dep.sh
$ ./dep.sh

Run-the-App

$ cd flask_project_T5/
$ python3 run.py

Team-Five-Participants

-Adrien Carrou (@acarrou)

  • Worked on login, create/delete account, item post images, and search engine feature.

-Kevin Campbell (@Zariphron)

  • Worked on splash page, add Item feature, and css styling.

-Rishi Jagtap (@RishiJ12)

  • Worked on Splash Page, checkout, cart, and payment system

-Faith Deanon (@afdeanon)

  • Worked on login, logout, CSS, item images and layout of the website(home, posts, user page)