NOVA Games is an e-Commerce application that gives users a platform to buy their favorite games and discover new games. Our intuitive search lets users discover a game by genre or name, and easily add it to their cart (or wishlist in future iterations). And because our Games are digital, we never run out of stock. NOVA is on the cutting edge of e-Commerce; try our service and you’ll be saying:
“NOVA is out of this world!”
- Users can register for an account and login.
- Users have a session persisted throughout login.
- Users can view and update a user-profile page.
- Users can view the profiles of other users.
- Users can search for products and filter their search.
- Users can add and remove products from their cart.
- Java 8
- Angular 4+
- JavaScript ES6
- HTML5 & CSS3
- Bootstrap v5.1.3
- Apache Maven for dependencies and project management
- Mockito and Spring Boot Test for testing
- Git & GitHub for version control
- AWS PostgreSQL used with Hibernate deployed on AWS RDS for data persistence
- AWS EC2, ElasticBeanstalk, S3, CodeBuild, CodePipeline
- Docker for containerization
- Jenkins for build pipeline
git clone https://github.com/Revature-Nova/NovaBackEnd
- Open project in a Java IDE, preferrably IntelliJ
- Set up an application.properties file in each service with the follwing categories:
- Spring Data Source Information //Should contain information to connect to your database server
- Spring JPA & Hibernate //Should describe the Database platform, and how you want Hibernate and Jackson to function
- Configure Eureka Server url //This should have the Eureka Client url, port, name and memory-size
- Logging //This will contain the status of hibernate's logging as well as it's type
- Web Security (If tokens are being used) //This will contain the tokens header and prefix
This main branch contains the final product, with bugs.
It is your choice to decide which branch you would like run from.
Tyler Conner
Andrew Peterson
Chris Oh
Brittany Lowell
Adam Dixon
Michael Reese
Jason Wozinak
Erika Johnson
James Brown
Kollier Martin
Gregg Friedman
Connor Phillips
Emmanuel Tejeda
Travis Hood