Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/magicxor/aspnetreactreduxtodo
- Owner: magicxor
- License: mit
- Created: 2018-09-09T21:27:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-03T23:13:31.000Z (10 months ago)
- Last Synced: 2024-04-14T23:16:42.067Z (10 months ago)
- Topics: 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
- Language: C#
- Homepage:
- Size: 1.89 MB
- Stars: 7
- Watchers: 3
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
- Bootstraphttps://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/`