Powers sallai.tech
- Real commits on a private repo, as this actively used for https://sallai.tech
π§ This project is in active development β real progress with real commits:
- Create, edit, and delete blog posts
- Admin/User role support
- Dashboard with site activity
- Markdown support β write blog posts as
.md
files - Upload media with drag & drop
- Schedule posts for future publishing
- Sign up, log in, and manage profiles securely
- Users can comment on posts
- Backend: Java (Spring Boot)
- Database: MongoDB
- Frontend: Thymeleaf + Bootstrap
- Fully responsive (mobile friendly)
Backend
- Java 17
- Spring Boot 3.x
- Spring Security
- MongoDB (via Spring Data)
Frontend
- Thymeleaf
- Bootstrap 5
- Vanilla JavaScript + jQuery
DevOps & Infra
- Docker
- CI/CD
- Admin/User role permissions
- CSRF protection
- Password hashing with BCrypt
- Secure sessions
- Input sanitization (XSS protection)
com.csabika98.blog/
βββ config/
βββ controllers/
β βββ AdminController.java
β βββ ApiController.java
β βββ ...
βββ models/
βββ repositories/
βββ services/
βββ util/
βββ resources/
βββ templates/
βββ static/
βββ application.properties
Method | Path | Description |
---|---|---|
GET | / |
Homepage |
GET | /posts/{slug} |
View single post |
POST | /contact |
Contact form |
Method | Path | Description |
---|---|---|
POST | /admin/posts |
Create post |
PUT | /admin/posts/{id} |
Edit post |
GET | /admin/dashboard |
Admin dashboard |
Method | Path | Description |
---|---|---|
POST | /register |
Register new user |
POST | /login |
Log in |
POST | /logout |
Log out |
Questions or access requests?
π§ Email: sallcsa.csaba8@gmail.com
π Website: sallai.tech