Skip to content

githinjisamson1/python-clean-slate-cli-with-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Slate CLI Application

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.

Authors

Contributing

Contributions are always welcome!

Features

  • Clients can sign up
  • Clients can login
  • Clients can book a cleaning service

Installation

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

Lessons Learned

  • 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

License

MIT

Tech Stack

Server: Python, SQL

Used By

Phase 4 project :)

Feedback

If you have any feedback, please reach out to us at [email protected], [email protected], [email protected], [email protected], [email protected]

About

Clean Slate CLI Application with SQLAlchemy and MySQL engine.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published