Skip to content

This Rest API project is the back-end side of a dance school management

Notifications You must be signed in to change notification settings

nico-iaco/dance-school-be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dance school

This Rest API project is the back-end side of a dance school management. The front-end side is this android app.

Description

The goal of this application is manage a dance school.

At the moment the application expose the API to do the following operation:

  • Add new students or courses
  • Edit existing students or courses
  • Subscribe a student to a course
  • Add a student's payment
  • Track earnings and new subscriptions
  • Get all active students or courses

Technology used

  • Spring security for API authentication with HTTP basic authentication
  • Spring cache & Redis for application caching
  • Spring data & JPA for data persistence
  • Firebase for user authentication and custom roles

E/R Diagram

erDiagram

How it works

ArchitectureDiagram

To access to API documentation you can use swagger endpoint.

To test the API you can use those hosted on Heroku.

Sequence diagram

AddStudente

AddCorso

AddPagamento

SubscribeStudentToCourse

About

This Rest API project is the back-end side of a dance school management

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published