https://github.com/preetham-p-m/reactivities
The Event organizing application is developed using a clean architecture approach, utilizing .NET, React, TypeScript, and MySQL, to ensure a robust and maintainable codebase.
https://github.com/preetham-p-m/reactivities
asp-net-core clean-architecture csharp entity-framework-core identity-management jsonwebtoken mobx react signalr typescript webpack
Last synced: 7 months ago
JSON representation
The Event organizing application is developed using a clean architecture approach, utilizing .NET, React, TypeScript, and MySQL, to ensure a robust and maintainable codebase.
- Host: GitHub
- URL: https://github.com/preetham-p-m/reactivities
- Owner: preetham-p-m
- Created: 2023-03-06T05:26:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-11T07:48:50.000Z (about 1 year ago)
- Last Synced: 2024-08-11T08:47:32.451Z (about 1 year ago)
- Topics: asp-net-core, clean-architecture, csharp, entity-framework-core, identity-management, jsonwebtoken, mobx, react, signalr, typescript, webpack
- Language: C#
- Homepage:
- Size: 6.21 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Reactivities
## Running API Application
Creating the MySQL Database `reactivities` using below command
### `create database reactivities;`
Restore the nuget package using the blow command
### `dotnet restore Reactivities.sln`
Once Package is restored, Make sure the database server is up and running.
### Run Application from Terminal
Navigate to `API` Project from terminal using the below command
### `cd API`
Once we are under `API` Project, Use the below command to run the application
### `dotnet run`
### Run Application from Visual Studio
Make `API` project as `startup` project and run `API` project
### Photo upload feature
For Photo upload feature to work create a Cloudinary Account and fill the details in appsettings.json file present api project
## Run UI Application
Navigate to client-app using the below command
### `cd client-app`
Restore the required package using the below command
### `npm install`
Run the UI project using the below command
### `npm start`
Navigating to `http://localhost:3000` from browser should land up in home page
#### Home Page

#### Register Page

#### Login Page

#### Activities Page

#### Profile Page

#### Photo Upload Page

## Additional Info
Migration using dotnet-ef
Create Migrations when added entity
### `dotnet ef migrations add InitialCreate -s API -p Persistance`
### `dotnet ef database update`