Skip to content

Cal Poly CSC307: Introduction to Software Engineering

Notifications You must be signed in to change notification settings

ndiekema/CSC307-eSale

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CSC307-eSale

Class project for CSC-307.

Create an online resource for selling various items similar to Craigslist. Users are able to post listings of items they are trying to sell to an end user. Users can either login or signup to their account to make a posting or view postings as guests.

UI Prototype (Last Updated: April 28, 2021): https://www.figma.com/file/NgqeXRrMXrcXXmgWEI6XYi/eSale

Class Diagram (Last Updated: May 10, 2021): https://drive.google.com/file/d/1EIGR9j6Tvse9JZ-e81xzI-0Y80F2Exqd/view?usp=sharing

Use Case Diagram (Last Updated: May 28, 2021): https://drive.google.com/file/d/1P5jBvEAi1sAPx7QIhXntsYvcndOuUWfl/view?usp=sharing

To run: cd to frontend and then "npm start"

The Backend is written in Python using Flask and the style guide specified at https://github.com/Microsoft/vscode-python (A vscode plugin)

The Frontend is written in React.js using the Rest api and the Prettier style guide specified at https://github.com/prettier/prettier-vscode

The Database is hosted through Mongodb Atlas with a free trial

Material UI is used, see their website for installation instructions. https://material-ui.com/

Travis CI is used to host the files (https://travis-ci.com/github/dreko1/CSC307-eSale).

Version of npm: 6.14.12

Version of Flask: 1.1.2

eSale for CSC 307

Build Status DeepSource DeepSource

About

Cal Poly CSC307: Introduction to Software Engineering

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 66.7%
  • Python 28.5%
  • HTML 3.5%
  • CSS 1.3%