https://github.com/json-exe/tomorrowlandsessionplanner
A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.
https://github.com/json-exe/tomorrowlandsessionplanner
blazor-server csharp dotnet mudblazor open-source
Last synced: 2 months ago
JSON representation
A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.
- Host: GitHub
- URL: https://github.com/json-exe/tomorrowlandsessionplanner
- Owner: Json-exe
- License: mit
- Created: 2023-06-10T15:41:16.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-25T02:29:12.000Z (over 1 year ago)
- Last Synced: 2025-03-21T13:50:41.934Z (over 1 year ago)
- Topics: blazor-server, csharp, dotnet, mudblazor, open-source
- Language: C#
- Homepage: http://tmlsessionplanner.jasondevelopmentstudios.de/
- Size: 594 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tomorrowland Session Planner
A TML Session Planner for viewing and planning sessions at the Tomorrowland Festival.
### FYI: This project is currently in BETA. I will update the UI and the Database during the next days to complete the dataset. You can watch the database current status here:
## Progress
- [x] Basic UI design
- [x] Session filtering functionality
- [X] Simple session export to PDF
- [ ] Re-Enable Website when TML-Timetable is fully released
- [ ] Update Database-Set to include data for Weekend 1
- [ ] Update Database-Set to include data for Weekend 2
- [ ] Optimize SessionGrabber or create a Sync-Service
## Features!
- View sessions easily
- Filter sessions by stage, DJ, and weekend
- Session Analyzer: Check your plan for overlapping sessions
- Session Export: HTML and TMLPlanner file formats (PDF support coming soon)
- Import plans for editing
- Clean and intuitive [MudBlazor](https://github.com/MudBlazor/MudBlazor) design
- Easy to use
## Installation
### Self-hosting
1. Download the repository.
2. Open it with Visual Studio or JetBrains Rider.
3. Modify the database connection string in the `applicationsettings.json` file.
4. Build the project.
5. Enjoy using the Tomorrowland Session Planner!
### Common Use
Visit the official Tomorrowland Session Planner website: [http://tmlsessionplanner.jasondevelopmentstudios.de](http://tmlsessionplanner.jasondevelopmentstudios.de) and start planning your sessions!
## Usage
### Common Use
Follow the steps below to create your plan:
1. Visit [https://your-website-url.com](https://your-website-url.com).
2. Follow the guided setup to create your plan.
### Self-hosting
The plan creation flow remains the same for self-hosting. To edit the database, follow these steps:
1. Go to `Pages -> Edit -> EditData.razor.cs`.
2. Change `IsActive` to `true` to activate the Editor.
3. Access the Editor using the URL `/EditData`.
## Screenshots
## Technologies Used
- C#
- [.NET](https://dotnet.microsoft.com/)
- [Blazor](https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor)
- [MudBlazor](https://github.com/MudBlazor/MudBlazor) (UI)
- SQLite
## Contributing
Contributions are welcome! To contribute to the Tomorrowland Session Planner project, please follow these common guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your forked repository.
- Submit a pull request, explaining your changes and their purpose.
We appreciate your contributions and will review them as soon as possible!
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Author
- Json-exe