A modern blog application built with .NET 9 backend and React frontend, featuring a rich user interface and interactive features.
├── backend/ # .NET 9 Backend
│ ├── BlogApi.API # API Controllers and endpoints
│ ├── BlogApi.Core # Core entities and interfaces
│ ├── BlogApi.Application # Application logic and DTOs
│ └── BlogApi.Infrastructure # Data access and external services
└── web/ # React Frontend
├── src/
│ ├── components/ # Reusable React components
│ ├── pages/ # Page components
│ ├── styles/ # CSS styles
│ ├── store/ # Redux store configuration
│ └── lib/ # Utility functions and API clients
- .NET 9 SDK
- PostgreSQL
- Email service gmail for now
- Navigate to backend directory:
cd backend- Run the application:
dotnet run --project BlogApi.APIThe API will be available at https://localhost:5001 by default.
- Node.js 18+
- npm
- Navigate to frontend directory:
cd web- Install dependencies:
npm install- Run the development server:
npm startThe application will be available at http://localhost:3000
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request