Skip to content

Project objective: As a Full Stack Developer, complete the features of the application by planning the development and pushing the source code to the GitHub repository.

Notifications You must be signed in to change notification settings

sourabhgavsane/E-commerce-application-for-sporty-shoes.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-commerce-application-for-sporty-shoes.

Project objective: As a Full Stack Developer, complete the features of the application by planning the development and pushing the source code to the GitHub repository.

Sporty Shoes - SimpliLearn Phase 3 Assessment

Technologies Used

Java 1.8
Spring Boot 2.2.10
Lombok ---
Swagger-ui 2.7.0
H2 ---
JPA ---
Spring Security Starter ---

File Structure

src
├── main
│   ├── java
│   │   └── com
│   │       └── api
│   │           └── sportyShoes
│   │               ├── SportyShoes.java
│   │               ├── config
│   │               │   ├── SpringSecurityConfig.java
│   │               │   └── SwaggerConfig.java
│   │               ├── controller
│   │               │   ├── CRUDController.java
│   │               │   └── SearchController.java
│   │               ├── exceptionHandler
│   │               │   └── BusinessException.java
│   │               ├── model
│   │               │   ├── PurchaseReport.java
│   │               │   └── Shoe.java
│   │               ├── repository
│   │               │   ├── PurchaseReportRepository.java
│   │               │   └── ShoesRepository.java
│   │               └── service
│   │                   ├── SportyShoesService.java
│   │                   └── impl
│   │                       └── SportyShoesServiceImpl.java
│   └── resources
│       └── application.properties
└── test
    ├── java
    └── resources

16 directories, 13 files

Project Structure

This project uses Spring Boot for Model and Controller Implementation Availaible apis are -

  • /shoe (CRUD)
  • /purchaseReport (CRUD)
  • /shoe/all
  • /purchaseReport/(category|all|dop)

Current Implementation relies simply on String for storing order list.

It can be extended to utilize many-to-many relationship b/w Shoe and PurchaseReport Entities.

Also for admin authentication spring-security-starter has been used with credentials saved in application.properties file.

Docs

For complete docs please use the docs folder in project directory.

About

Project objective: As a Full Stack Developer, complete the features of the application by planning the development and pushing the source code to the GitHub repository.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published