Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ytbryan/summerboot
A full-stack Spring Boot skeleton project focusing on ecommerce & blog functionalities. Java ☕️
https://github.com/ytbryan/summerboot
database ecommerce full-stack heroku java jpa mvc social spring spring-boot-skeleton springboot stripe
Last synced: about 2 hours ago
JSON representation
A full-stack Spring Boot skeleton project focusing on ecommerce & blog functionalities. Java ☕️
- Host: GitHub
- URL: https://github.com/ytbryan/summerboot
- Owner: ytbryan
- License: other
- Created: 2021-02-08T01:26:11.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-04-06T06:14:21.000Z (over 3 years ago)
- Last Synced: 2024-04-15T01:16:46.084Z (7 months ago)
- Topics: database, ecommerce, full-stack, heroku, java, jpa, mvc, social, spring, spring-boot-skeleton, springboot, stripe
- Language: HTML
- Homepage:
- Size: 858 KB
- Stars: 29
- Watchers: 3
- Forks: 12
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Summerboot
> Learners and students, please give this repo a star ⭐️. You may send in your pull request to improve on this project. When your contribution has been accepted, you can add it to your profile. It serves as a starting point towards Open Source.
![summerboot](sb.png)
Summerboot is a skeleton Spring boot project to demonstrate the following features:
- Simple Login/Logout
- Simple File uploading
- Simple Repository, Implementation, Interface, Entity, Controller, Services
- Thymeleaf and its fragments
- Rendering of Static pages
- Model-view-controller architecture
- Restful endpoints with rendering of JSON
- Unit tests with Mockito
- Use JPA to control MySQL Database
- Reduce code using LombokYou can study the codes in this project and use them as a foundation for your next class project.
The project has been deployed on [Heroku](https://temasek-final-project.herokuapp.com)
---
# Cart
You will need a `Cart` model, `CartRepository`, `CartController`, `CartServiceImpl` & `CartServiceInterface`.
The frontend of a cart should include a simple adding and removing from database
and include a duplicate calculation.# Create your own branch to push to Heroku.
Before you push to heroku, you need to create your own branch. The following code shows a new branch `ytbryan` was created. Please use your own name.
```
git checkout
```Then checkout the new branch.
```
git checkout
```# Add heroku git to your repo
```
git remote add heroku
```# Push your branch to Heroku
```
git push heroku :main
```
# Examples* AppeaseOfCake: [Repo](https://github.com/jonathanlzy/appeaseofcake.git) [Heroku](https://appofcake.herokuapp.com/)
# License
MIT
# Contact