Skip to content

The goal of this project was to practice weekly agile sprints by creating an e-commerce product page(s) for 20 items in a very similar theme to that of the commonly known retail site Amazon. Each team member made contributions to the client, server, and database of the project in order to understand how a full stack application functions.

Notifications You must be signed in to change notification settings

NeelyAnne/server-Amazin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Amazin - Server (Retail Site Clone)

This is the server side of our Amazin project created by Talent Path's 'Quaran-Team' of full stack developers located in Atlanta, GA and Houston, TX.

The goal of this project was to practice weekly agile sprints by creating an e-commerce product page(s) for 20 items in a very similar theme to that of the commonly known retail site Amazon.

Each team member made contributions to the client, server, and database of the project in order to understand how a full stack application functions.

The client repository can be found here - GitHub Repo = https://github.com/Quaran-Team/client-Amazin .

We created the server utilizes Java Spring Boot for bean creation, Maven for our dependencies, and FlyWay to manage our database migrations.

The server is not currently deployed anywhere but can be cloned and run in our preferred IDE, IntelliJ. This will also require PostgreSQL to function.


To run it locally:

Note: You must have installed Java (version 8 or higher), Maven (can be used as mvn or mvnw), and Postgres with PgAdmin

(1.) Clone the repository

(2.) Open the project and make sure to cd into the folder named API within the repository (This can be within your command line interface or within IntelliJ.)

(3.) Open PgAdmin and under the username and password 'root', create a database called 'amazinDb'. This will allow for storage of information found in your sql migration files in the server repository.

(4.) Back in the command line or IntelliJ, run the command 'mvn(w) spring-boot:start'

  • If you make updates to the sql seed files, a 'mvn(w) clean' and 'mvn(w) flyway:clean' should be preformed before the server is started to ensure there is not conflict of migrations.

  • If you get an error command not found MVN you will need to download and install it locally which can be done here: https://maven.apache.org/download.cgi

(5.) To see the raw Json while the server is running visit "http://localhost:8080/api/v1/items" or "http://localhost:8080/api/v1/totalstars/"

alt text


The Quaran-Team! consists of:

Led by management team:

Fred Zirdung and Jothi Nedungadi

Languages/Technologies:

  • Java
  • Spring-Boot
  • Maven
  • Fly Way
  • PostgreSQL
  • Pg-Admin
  • Lombok
  • Apache
  • Velocity

All rights reserved by Talent Path 2020 a division of Genuent.

https://talentpath.com/what-we-do/

https://genuent.com/

About

The goal of this project was to practice weekly agile sprints by creating an e-commerce product page(s) for 20 items in a very similar theme to that of the commonly known retail site Amazon. Each team member made contributions to the client, server, and database of the project in order to understand how a full stack application functions.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Java 100.0%