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.API
The 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 start
The 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