Skip to content
This repository has been archived by the owner on Jul 11, 2022. It is now read-only.
/ RadarLite Public archive

a vision of a fast, interactive radar and weather application.

License

Notifications You must be signed in to change notification settings

Jtplautz/RadarLite

Repository files navigation

RadarLite --ARCHIVED 7/10/2022--

Fast, interactive radar and weather application; it is far from complete. This application is intened to be an ongoing, long term solution to having access to unified weather information quickly. Use your best discretion and feel free to propose any sort of change in the route of a pull request. For more information on contriubting, view the CONTRIBUTING.md file

Current Status

The application is currently functionable but very early in development. Future features will be noted.

Setting it up

It is reccommended to use Visual Studio and one more 'lightweight' IDE of your choice (VS code, JetBrains, etc...).

You'll need the .NET 6.0 SDK. It is also reccommended that you have a somewhat understanding of minimal API concepts.

Server side

After successfully loading the repo in your IDE, set the startup projects to RadarLite.NationalWeatherService, RadarLite.Identity, RadarLite.Web.

image

Ports for these projects should be configured or checked in the appsettings.json. Default ports have been specifed.

Install dependencies.

Run migrations against a Microsoft sql server database.

Client side

With your lightweight IDE, navigate to the project folder > RadarLite.Web > client. The client folder is what should be opened in the IDE.

image

run 'yarn add' to install dependencies from the yarn.lock file.

The package.json has been configured to run at the same port as RadarLite.Web.

If you are choosing to setup IIS for development, run the serve script (vue-cli-service serve --port 7504) followed by running your server side projects.

If you are not using IIS for dev purposes, configure either the RadarLite.Web project to not run at start up or simply change either the client port or RadarLite.Web port.

Miscellaneous notes from the developer

This project is not close to finished (unfortunately). There are big plans to keep pushing RadarLite for a long time! I hope whomever is reading this gets some value out of the project; whether its the code, formating, or just overall being able to see a weather application like this.