A website that allows you to create flight briefings for quick and organized flight planning.
- Create flight briefings that contain the minimum info needed for a flight in the Infinite Flight simulator. Share them with other people for hassle-free group flying, or plan your future flights by keeping a list of your briefings.
- Attach any images to your briefings. These can be aeronautical charts, screenshots or any other pictures needed for your flight.
- Include airport METARs in your briefings. They are fetched each time you load a briefing, so they are always up-to-date.
- Edit your briefings. Add any additional info after creating a briefing in case you missed it during creation, or edit the flight info to keep the briefing up-to-date.
- Search created briefings. Find your next destination by searching briefings created by other users.
- Make your briefings private and hide them from search, or keep them public for other users to see.
- See your last viewed and created briefings on the main page.
Please open an issue if you'd like to see more features added!
IF-Tools Briefings is built with ASP.NET Core 8.0 and Blazor. It uses MongoDB as the database provider and S3 for attachment storage. Follow these steps to build and run a local copy of the app:
- Clone this repository using
git clone
. - Go to the project folder (
IF-Tools Briefings
). - Create a
.env
file based on the provided.env.example
according to your MongoDB and S3 configurations.
If you want to use MongoDB Atlas, you only need to specify your connection string in MONGO_DB_CONN_STRING
, other fields can be left blank.
- Build the image and run the app using
$ docker-compose up --build
- IF-Tools Briefings will now be accessible at
localhost:6001
. IfMONGO_DB_CONN_STRING
is not set, it will use a local MongoDB instance provided by themongodb
container.
- .NET 8.0
- Go into
Server
and build and run the app using$ dotnet run
- (Optional) Run the local MongoDB environment using
MongoDB will now be running at
$ docker-compose up -d mongodb
localhost:27017
, user:admin
, password:admin
, database:briefings
.
Note: For the Get Flight Plan from IF feature to work, you must have IF-Tools running on the address specified by the IF_TOOLS_ADDRESS
env var (default: http://localhost:5001
). If you are running the two apps in separate docker containers, you must also create a network between the two containers.
Fork the develop
branch of this repo to get started, follow the above instructions to build the app, and then open a new Pull Request when you've made your desired changes (don't forget to describe them). Thanks for your help!
IF-Tools Briefings uses FilePond for file uploads and MagnificPopup for image galleries.