The Landscaping-Pro web app allows users to view upcoming appointments with landscapers, as well as find landscapers near them. Landscapers can also make account where they can manage and create appointments with these users.
Created in Ruby 2.6.1.
Visit the live site at https://landscaping-pro.herokuapp.com/.
To join as a landscaper who can create appointments with clients, click "Join as a pro". You'll be promted to enter your information, which will show up on the "View Lawn Specialists" page. Click "Edit Profile" to change any of your information. To create appointments with clients, click "Create Appointment" and select the user and appointment details.
To join as a client, click "Sign up". You can either create a new account, or log in with your Google credentials. Click "Find Lawn Specialist" to search for landscapers by service. You can click "request an appointment" to generate an email to that landscaper. You can also edit and view your profile details with "View Profile" and "Edit Profile".
To get a development environment running:
-
Clone this repo to your local machine with
https://github.com/radville/landscaping-pro -
Run
bundle installto add all gems from the Gemfile -
Create and initialize the postgres database by running
rails db:createand thenrails db:migrate -
Load the development site by entering
rails sin the terminal. Navigate tohttp://localhost:3000to view the website.
- Ruby on Rails - The web framework used
-
Fork this repo
-
Clone the repo to your local machine with
https://github.com/radville/landscaping-pro -
Make your edits!
-
Create a new pull request
- Laura Radville - Initial work - (https://github.com/radville/)
This project is licensed under the MIT License - see the LICENSE.md file for details