Skip to content

This repo is dedicated to building a social media app with clean architecture using .Net 8.0, React 18 (with Typescript), Semantic UI and Mobx

Notifications You must be signed in to change notification settings

AWESOME04/Reactivities

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reactivities

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

Table of Contents

Introduction

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.

Technologies

  • Backend: .NET 8.0
  • Frontend: React 18 with TypeScript
  • Styling: Semantic UI
  • State Management: MobX

Features

  • User Authentication and Authorization
  • Real-time Notifications
  • Post Creation and Management
  • Commenting System
  • User Profiles and Timelines
  • Responsive Design

Installation

Prerequisites

Steps

  1. Clone the repository:

    git clone https://github.com/AWESOME04/Reactivities.git
    cd Reactivities
  2. Set up the backend:

    cd API
    dotnet restore
    dotnet build
    dotnet ef database update
    dotnet run
  3. Set up the frontend:

    cd ../client-app
    npm install
    npm start

Usage

  1. Navigate to http://localhost:3000 in your web browser to access the React frontend.
  2. The backend API will be running on http://localhost:5000.

Contributing

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.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -m 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

About

This repo is dedicated to building a social media app with clean architecture using .Net 8.0, React 18 (with Typescript), Semantic UI and Mobx

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published