/Reactivities

Full-stack web application built with .NET Core and React, showcasing user authentication, CRUD operations, and real-time chat integration. Developed as part of the Udemy course "Complete guide to building an app with .Net Core and React".

Primary LanguageC#

Reactivities Demo

License

Table of Contents

Introduction

Reactivities is a demo project built as part of the Udemy course "Complete guide to building an app with .Net Core and React". This application is a full-stack project that showcases the integration of .NET Core for the backend and React for the frontend.

Features

  • User authentication and authorization
  • CRUD operations for activities
  • Integration with a real-time chat feature
  • Responsive design
  • Deployment to Azure Web Apps

Technologies Used

  • Frontend: React, MobX, TypeScript, Semantic UI
  • Backend: .NET Core, Entity Framework Core
  • Database: SQL Server
  • Authentication: IdentityServer4
  • Deployment: Azure Web Apps

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/vaatu/Reactivities.git
    cd reacivities-demo
  2. Set up the backend:

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

    cd client-project
    npm install
    npm start

Usage

  • Visit http://localhost:3000 to access the frontend.
  • The backend API is accessible at http://localhost:5000.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit your changes (git commit -am 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, please contact me at:

Live Demo

Check out the live demo of the application: Reactivities Demo