Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alishahbazi81/activity_application
A self created application which creates different activities for each user. Users can also follow each other in the application
https://github.com/alishahbazi81/activity_application
docker dotnet-core mediatr mobx-react reactjs redis semantic-ui signalr-core sqllite
Last synced: 4 days ago
JSON representation
A self created application which creates different activities for each user. Users can also follow each other in the application
- Host: GitHub
- URL: https://github.com/alishahbazi81/activity_application
- Owner: AliShahbazi81
- Created: 2023-09-22T20:54:11.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-02-05T07:36:36.000Z (9 months ago)
- Last Synced: 2024-02-05T08:54:45.660Z (9 months ago)
- Topics: docker, dotnet-core, mediatr, mobx-react, reactjs, redis, semantic-ui, signalr-core, sqllite
- Language: C#
- Homepage:
- Size: 2.09 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Activity Application
The Activity Application is a comprehensive platform designed for users to create, share, and join activities. It enables users to interact with each other through comments, follow activities, and manage their participation. The application is built with a .NET Core backend and a React frontend, ensuring a seamless and interactive user experience.
Features
-
User Authentication: Secure login and registration functionality. -
Activity Management: Users can create, update, and delete activities. -
Comments: Support for adding and viewing comments on activities. -
Image Upload: Users can upload images related to the activities. -
Real-time Updates: Utilizes SignalR for real-time updates in activity participation and comments.
Technology Stack
-
Frontend: React, TypeScript, MobX for state management. -
Backend: .NET 5.0, Entity Framework Core, SignalR for real-time web functionality. -
Database: SQLite for development, with support for migration to SQL Server or PostgreSQL. -
Authentication: JWT based authentication. -
Cloud: Integration with Cloudinary for image hosting.
Getting Started
Prerequisites
- .NET 5.0 SDK
- Node.js
Setup
-
Clone the repository
git clone https://github.com/AliShahbazi81/Activity_Application.git
cd Activity_Application
-
Setup the backend
Navigate to the backend project directory and restore dependencies.
cd ActivityApplication
dotnet restore
Update the database.
dotnet ef database update
Run the backend.
dotnet run
-
Setup the frontend
Navigate to the frontend project directory.
cd ../ActivityApplication/ClientApp
npm install
Start the React application.
npm start
Contributing
Contributions to the Activity Application project are welcome. Please feel free to submit pull requests or open issues for any improvements or bug fixes.
License
This project is licensed under the MIT License - see the LICENSE.md file for details.