Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 ☕️

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 Lombok

You 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

[email protected]