A full-stack blog platform built with ASP.NET Core Web API, React + TypeScript, Tailwind CSS, and PostgreSQL. Users can register, login, create/edit posts, comment, like, and reset passwords.
- User registration & login with JWT authentication
- Forgot / Reset Password functionality
- Create, read, update, delete blog posts
- Like posts and comment system
- Responsive UI with Tailwind CSS
- Secure endpoints with role-based authorization
Frontend | Backend | Database | Others |
---|---|---|---|
React + TS | ASP.NET Core | PostgreSQL | Tailwind CSS |
React Router | EF Core | Axios | |
React Context | JWT Auth | Swagger |
- Clone the repository:
git clone https://github.com/yourusername/BlogNest.git
- Backend:
cd BlogNest/BlogNest
dotnet restore
dotnet run
- Frontend:
cd BlogNest/BlogNestReactApp
npm install
npm run dev
- Access in browser:
http://localhost:5173