A Python-based Command-Line Interface (CLI) application for managing workshop bookings and one-on-one meetings. The system uses Firebase for authentication and database management and integrates the Google Calendar API for scheduling.
- Authentication
- Booking System
- Google Calendar Integration
- CLI Functionality
- Firebase
Before you begin, ensure you have the following installed on your system:
- Python 3.8 or higher
- Poetry (for dependency management) or
pip
- Copy the project to your computer.
git clone https://github.com/sakhileln/SkillSync
- Change directory to the project folder.
cd SkillSync - To run the project
python3 skillsync.py
- Follow the command line prompts.
- Start the program.
python3 skillsync.py
- Get help for how to run the program
python3 skillsync.py -h python3 skillsync.py view-bookings -h python3 skillsync.py login -h python3 skillsync.py cancel-booking -h
- Follow the command line prompts
- You can also check out the Releases section.
Contributions are welcome! If you'd like to contribute. See the CONTRIBUTING file for details.
- Fork the repository.
- Create a new branch for your feature/bug fix:
git checkout -b feature/YourFeature
- Make your changes and test thoroughly.
- Submit a pull request explaining your changes.
This project is licensed under the GNU GPL v3.0 License. See the LICENSE file for details.
- Datetime
- Pickle
- Google Calendar API Python quickstart
- Domain-wide delegation
- Invite users to an event
- Create events
- click
- pyrebase
- Python Pickle Tutorial
- Events
- Google Calendar API Docs
- Firebase Authentication
- Firebase Build Projects
- Firebase Realtime Database
- Push Notifications
If you have any questions or suggestions, feel free to open an issue in this repository or contact us directly.
- Sakhile III
- LinkedIn Profile
- GitHub Profile