This repository is dedicated to building a social media app with clean architecture using the following technologies:
- .NET 8.0
- React 18 (with TypeScript)
- Semantic UI
- MobX
Reactivities is a modern social media application designed to showcase clean architecture principles. It leverages the power of .NET 8.0 on the backend, React 18 with TypeScript on the frontend, styled with Semantic UI, and state management using MobX.
- Backend: .NET 8.0
- Frontend: React 18 with TypeScript
- Styling: Semantic UI
- State Management: MobX
- User Authentication and Authorization
- Real-time Notifications
- Post Creation and Management
- Commenting System
- User Profiles and Timelines
- Responsive Design
-
Clone the repository:
git clone https://github.com/AWESOME04/Reactivities.git cd Reactivities
-
Set up the backend:
cd API dotnet restore dotnet build dotnet ef database update dotnet run
-
Set up the frontend:
cd ../client-app npm install npm start
- Navigate to
http://localhost:3000
in your web browser to access the React frontend. - The backend API will be running on
http://localhost:5000
.
Contributions are welcome! Please fork this repository and submit pull requests with your changes. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create a feature branch (
git checkout -b feature/fooBar
) - Commit your changes (
git commit -m 'Add some fooBar'
) - Push to the branch (
git push origin feature/fooBar
) - Create a new Pull Request