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

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.

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

![Home Page](images/home.png)

#### Register Page

![Register Page](images/register.png)

#### Login Page

![Login Page](images/login.png)

#### Activities Page

![Activities Page 1](images/activities1.png)
![Activities Page 2](images/activities2.png)

#### Profile Page

![Profile Page](images/profile.png)

#### Photo Upload Page

![Profile Page](images/photo-upload.png)

## Additional Info

Migration using dotnet-ef

Create Migrations when added entity

### `dotnet ef migrations add InitialCreate -s API -p Persistance`

### `dotnet ef database update`