{"repo":"thunderbird/appointment","free":true,"listed":false,"github":"https://github.com/thunderbird/appointment","clone":"git clone https://github.com/thunderbird/appointment.git","description":"Invite others to grab times on your calendar. Choose a date. Make appointments as easy as it gets.","language":"Python","stars":547,"topics":["appointment-booking","appointment-scheduling","appointments-manager","calendar","scheduling","thunderbird-pro"],"license":"MPL-2.0","category":"productivity","readme_excerpt":"Thunderbird Appointment Invite others to grab times on your calendar. Choose a date. Make appointments as easy as it gets. Screenshots The bookers page for attendees and the dashboard for subscribers: Availability setup, managing bookings and general settings: Feedback and Support If you'd like to give feedback or need support, please see our Topicbox. Get started Using Docker is the recommended and for now the only supported method of building and developing Thunderbird Appointment. A detailed technical documentation of the application architecture can be found in the docs folder (still work-in-progress). Installation 1. Get the application files and create your .env files from the examples: 2. Make sure, that the backend/.env file contains APP ALLOW FIRST TIME REGISTER=True . This will enable the creation of your first admin user. If you want to be able to access admin-only pages, add your account's email address to the APP ADMIN ALLOW LIST env variable. 3. Build and run the service in docker: This will create and start 5 different containers (backend, frontend, postgres, redis and mailpit). Frontend can be accessed via: Backend can be accessed via: The PostgreSQL database will be accessible via localhost:5435 with username: password set to tba : abcd%efgh OpenAPI docs can be accessed via: or Mailpit docs can be accessed via: 4. Check if all containers are running. On first-run the database will initialize, and a first time setup command will be triggered (going forward dat","default_branch":null,"files":null,"tree":[],"storefront":"/r/thunderbird","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/thunderbird/appointment/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}