Sporty Shoes is a SpringBoot backend application, and its purpose is to manage the inventory of a store, along with the client's information, and their purchases.
- Sporty Shoes
- 🔗 Links
Since the application is written using SpringBoot, a JVM is a must. Please install Java version 11 as a minimum. Also MySQL is used to store all data. And since the application does not have a UI, you will also need Postman or Insomnia to perform the API calls.
- Java 11
- MySQL Server
- Postman
Since this is a back-end application and the UI is not a requirement for this project, we will use Postman to demonstrate how it works. Just run the application from your IDE and use the file named "Project3-SportyShoes.postman_collection.json" to load the API calls you will use in Postman.
The application uses this API calls to manage the store:
- Log in to the application using an Admin account
+ admin login
+ newPassword
- Categorize the products
+ getAllProducts
+ updateCategory
- Browse and search for registered users
+ getAllUsers
+ getUserById
+ getUserByName
- Filter purchase reports by date and category
+ getAllPurchases
+ getPurchaseByDate
+ getPurchaseByCategory
- Develop a User Interface using Angular
- Instead of MySQL, switch to MongoDB
- Move to a cloud service
If you would like to contribute to this project, you are very welcome! Fork the code and then submit a pull request with your changes. In case you need them, here are some guidelines: Contributor Covenant
https://github.com/giannifontanot/ud-project1-hotelreservation/
If you need help with this project, please write to: gianni.fontanot@gmail.com