My personal tech blog-built using Spring Boot, Angular and Tailwind.
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 |
- 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
.mdxfiles 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)
In the base directory run
docker-compose up -dWait 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 inminio



