Inspiration
I wanted to build a modern backend for a forum-style application, with clean architecture, real authentication, and scalable features. The idea was to learn how to implement full CRUD logic with secure authorization and make a backend that can support a responsive frontend like React.
What it does
ForumBack is a backend platform for community discussions and group-based interaction. It provides: JWT-based user registration and login Creating/editing/deleting posts and comments Group system and subscription logic Like system with pagination and filtering Fully documented REST API via Swagger
How I built it
- Language: C#
- Framework: ASP.NET Core Web API
- Database: PostgreSQL
- ORM: Entity Framework Core
- Authentication: JWT tokens
- Other Tools: Swagger, Postman, Git
- Frontend Integration: Configured CORS for React frontend
Challenges I ran into
- Securely implementing JWT token generation and refresh
- Managing Entity Framework migrations with PostgreSQL
- Optimizing database queries for scalability
- Applying SOLID principles and clean architecture patterns
Accomplishments that I'm proud of
- Built a fully functional REST API with secure auth and role logic
- Designed a clean and extensible backend structure
- Wrote reusable code and documented the API
- Made the backend ready for real-world integration
What I learned
- Practical JWT authentication and token handling
- Better understanding of API architecture and SOLID principles
- Working with EF Core and PostgreSQL in real-world scenarios
- How to separate concerns in backend development
What's next for ForumBack
- Add real-time features using SignalR (WebSocket)
- Implement validation using FluentValidation
- Add invitation-based group joining
- Implement moderation tools (banning, content removal)
- Add role-based permissions (admin, moderator, user)
Log in or sign up for Devpost to join the conversation.