Skip to content

About

✍️ My personal tech blog—built using Spring Boot, Angular and Tailwind

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

89 Commits

Folders and files

Repository files navigation

Showcase Card

byteblog.dev

My personal tech blog-built using Spring Boot, Angular and Tailwind.


spring-boot postgres angular

Technology Stack

This is a list of the various technologies used to build this website:

Category Technology Name
Backend Spring Boot
Database Postgres
Frontend Angular
Styling Tailwind
Static File Storage Minio
Content MDX
Packaging & Deployment Docker
Reverse Proxy Nginx

Features

  • Token authentication with refresh token blacklisting
  • Oauth2 authentication for Google and Github accounts
  • Mail-based verification for new account registration
  • Adds support for hosting static content on an object storage server (minio) hosted locally.
  • Support for posting blogs as .mdx files along with support for markdown rendering.
  • Containerization of services for instant setup and easy CI/CD.
  • Posting of comments with infinite nesting.
  • Reverse proxy set up using Nginx for easy deployment setup. (frontend, api endpoint, pgadmin)

Setup

In the base directory run

docker-compose up -d

Wait a few minutes until all the containers are up and running

Access the website at http://localhost once nginx is up

http://localhost/pgadmin4 for pgadmin
http://localhost:9090/browser/byte-blog-bucket for accessing all static files stored in minio


Note

Make sure you update all secrets for mail and oauth2 (in .env) to enable these services
Refer README.md on how to configure Oauth2 and Email providers.

About

✍️ My personal tech blog—built using Spring Boot, Angular and Tailwind

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages