Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/magicxor/aspnetreactreduxtodo

Hello world app on ASP.NET Core Web API + EF Core + react/redux SPA
https://github.com/magicxor/aspnetreactreduxtodo

asp-net-core bootstrap csharp dotnet dotnet-core entity-framework-core hello-world js mssql nunit react redux redux-saga respawn testcontainers todolist unit-tests vite vitest web-api

Last synced: 3 months ago
JSON representation

Hello world app on ASP.NET Core Web API + EF Core + react/redux SPA

Awesome Lists containing this project

README

        

# AspNetReactReduxTodo

[![Unit Tests](https://github.com/magicxor/AspNetReactReduxTodo/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/magicxor/AspNetReactReduxTodo/actions/workflows/unit-tests.yml)

A "hello world" app on the following stack:

- Back-end
- ASP.NET Core Web API
- Entity Framework Core
- Microsoft SQL Server
- Open API (Swashbuckle)
- Front-end
- React
- React-Redux
- Redux-Saga
- Bootstrap

https://user-images.githubusercontent.com/8275793/235338371-01c1edec-4343-4567-95ec-3a8c7fb0c085.mp4

### Usage
To run this application in development environment, you should run front-end and back-end projects separately:

- Back-end:
```powershell
sqllocaldb start
dotnet ef database update --project ReactReduxTodo
dotnet run
```
will be availiable on `http://localhost:5000/api/[actionName]` and `http://localhost:5000/swagger`

- Front-end:
```powershell
npm install
npm start
```
will be availiable on `http://localhost:3000/`