Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 1.72 KB

File metadata and controls

70 lines (55 loc) · 1.72 KB

Gig - City

Full Stack Final Project

Week 16 Final Project at Skill Distillery - January 7, 2020

Built by:

This was a week-long sprint utilizing Agile Methodologies to exceed the minimum viable product for our final assignment.

Overview:

The purpose of Gig-City is to allow users to request and complete freelancing work in a wide variety of categories, complete with a bidding system, rating system, and email functionality.

This program is designed to be a full stack web application that uses a java/spring/spring security/restful backend & an angular/ts/js/html/css front end. The application uses a mySql database.

How to run:

Demo Account:

  • Username: kellyc
  • Password: qqaazz11

Admin Account:

  • Username: admin
  • Password: test

First, the user enters the index page. The user can choose to:

  • Register as a user
  • Login if already a user
  • Search gigs by category, city, isRemote, or title(logged in or not logged in)

A logged in user can:

  • Update their profile, posted gigs, bids, & bookings
  • Request a service(post a new gig)
  • Bid on other users requests
  • Rate and make a review comment about a completed booking
  • Remove the gig that they have made

The admin user can:

  • Deactivate & Activate all users

Technologies used:

  • Angular
  • TypeScript
  • Java
  • Java Persistence API
  • Spring Boot
  • Spring security
  • Gradle
  • Hibernate
  • RESTful
  • SQL
  • MySQL Workbench
  • HTML
  • JavaScript
  • CSS
  • Bootstrap
  • Apache
  • Tomcat
  • AWS
  • Atom
  • Git
  • GitHub
  • Trello
  • Agile