Skip to content

karunland/blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack Blog Application

A modern blog application built with .NET 9 backend and React frontend, featuring a rich user interface and interactive features.

Project Structure

├── 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

Backend (.NET 9)

Prerequisites

  • .NET 9 SDK
  • PostgreSQL
  • Email service gmail for now

Setup and Running

  1. Navigate to backend directory:
cd backend
  1. Run the application:
dotnet run --project BlogApi.API

The API will be available at https://localhost:5001 by default.

Frontend (React)

Prerequisites

  • Node.js 18+
  • npm

Setup and Running

  1. Navigate to frontend directory:
cd web
  1. Install dependencies:
npm install
  1. Run the development server:
npm start

The application will be available at http://localhost:3000

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

About

devnotes.online / dotnet-core and React

Topics

Resources

Stars

Watchers

Forks