It's a blog-like toy project where you can create an account, get a new blog, write a post, and browse others' blogs. The main goal for me was to get familiar with React, Spring and how to compose and connect all the microservices including FE, API server and DB.
You can watch full GIF demos on our GitHub Wiki.
$ git clone https://github.com/bb-in-hoodie/blogish.git
$ cd blogish
$ docker-compose up
# now you can access Blogish on your browser through http://localhost:3000
- blogish-client
- front-end service (React)
- build the front-end project with npm
- serve the static files with NGINX
- blogish-server
- web API service (Spring)
- build and serve the back-end project with JDK
- blogish-mysql
- DB service (mysql)
Blogish has User CRUD features while its security is not guaranteed. That's why I don't serve it remotely and offers you a docker-compose file to make you run it locally.
- User
- Blog
- Post
- Category
- React
- Typescript
- Reactstrap
- NGINX
- Spring (boot) w/ Java
- MySQL
- Docker (Compose)