Skip to content

pietrobondioli/TaSol

Repository files navigation

TaSol

TaSol is a project that aims to provide a simple structure for people around the world to register their IoT devices and use them to provide data to the community. The project is currently in its early stages and is not yet ready for production. This project started as a college project and there is an article about it being written. The article will be linked here as soon as it is published.

For now, the project has a backend with a REST API, and a frontend that is still in development. The backend is written in ASP.NET Core and the frontend is written in React. The database is a MSSQL database. There is also a broker that is used to communicate with the devices. The broker used is Mosquitto.

Getting Started

To get started with the project, you will need to have Docker installed on your machine. You can download Docker here.

Clone the repository by running the following command:

git clone https://github.com/pietrobondioli/TaSol

Run the required containers by running the following command:

docker-compose up -d

Apply the migrations to the database by running the following command:

dotnet ef database update --project TaSol.App/Infrastructure/Infrastructure.csproj --startup-project TaSol.App/Web/Web.csproj

Now you have the database, redis, and the broker running on your machine. You can just run the backend to access the API. You can do that by running the following command:

dotnet run --project TaSol.App/Web/Web.csproj

Contributors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages