Clean Slate is a command-line interface (CLI) cleaning management system powered by SQLAlchemy. Clients authenticate through login/signup, gaining access to a variety of services. After selecting a service by inputting the task ID, they receive a confirmation, notifying them that the service has been booked successfully. The message includes the assigned cleaner's name and a promise of their arrival within the next hour. "Thank you for choosing Clean Slate." Streamline your cleaning tasks effortlessly with Clean Slate CLI.
Contributions are always welcome!
- Clients can sign up
- Clients can login
- Clients can book a cleaning service
Follow the following instructions to get Clean Slate CLI up and running
run pipenv install to install required dependencies
run pipenv shell to enter virtual environment
run lib/seed.py to insert values in db tables
run chmod +x lib/clean_slate.py to make the file executable
run lib/clean_slate.py sign-up to create an account
run lib/clean_slate.py sign-in to login to an existing account
run lib/clean_slate.py --help to view help page
- Python fundamentals.
- Data structures (algorithms).
- Object-oriented programming.
- Object inheritance.
- Class attributes and methods.
- Configuring applications.
- SQL fundamentals.
- Table relations in SQL.
- Object-relational mapping with Python.
- Object-relational mapping with SQLAlchemy.
- Click
- Faker
Server: Python, SQL
Phase 4 project :)
If you have any feedback, please reach out to us at [email protected], [email protected], [email protected], [email protected], [email protected]