https://github.com/ombrelin/planificateur
Simple & lightweight event scheduler
https://github.com/ombrelin/planificateur
asp-net-core asp-net-core-mvc codegen csharp efcore planning swagger typescript webapi
Last synced: over 1 year ago
JSON representation
Simple & lightweight event scheduler
- Host: GitHub
- URL: https://github.com/ombrelin/planificateur
- Owner: Ombrelin
- License: mit
- Created: 2022-11-10T22:33:54.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-01-19T22:05:19.000Z (over 1 year ago)
- Last Synced: 2025-02-28T22:43:50.592Z (over 1 year ago)
- Topics: asp-net-core, asp-net-core-mvc, codegen, csharp, efcore, planning, swagger, typescript, webapi
- Language: C#
- Homepage:
- Size: 572 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Planificateur
## Purpose
The purpose of Planificateur is to allow groups to schedule events in a streamlined fashion.
I started this project because existing FOSS apps with this purpose had limitations that did not fit my use-case :
- Usable on mobile
- Have a ReST API
- Automatable
## Features
- Schedule events for groups, find the best date for everyone
- Mobile-friendly, lightweight UI
- ReST API
## Roadmap
- Cross-platform client app for mobile & desktop
- Automation capabilities : recurring polls, messaging integration
## Tech Stack
Code :
- C# 12 & .NET 8
- Typescript
- ASP .NET Core & ASP .NET Core MVC
- Entity Framwork Core
- PostgreSQL
Tooling :
- Docker
- Playwright
- Powershell Core
## Run with Docker
```yml
planificateur:
ports:
- '5000:80'
environment:
- DB_HOST=postgres
- DB_NAME=planificateur-test
- DB_PASSWORD=password
- DB_PORT=5432
- DB_USERNAME=postgres
- JWT_SECRET=this-is-a-secret-dont-tell-anyone
image: ombrelin/planificateur
```
## Run from sources
Requirement :
- .NET 8 SDK
- Node JS
```bash
cd src/Planificateur.Web
dotnet run
```
# Screenshots


