Built by:
This was a week-long sprint utilizing Agile Methodologies to exceed the minimum viable product for our final assignment.
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.
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
- 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