My app will allow volunteers to help with lawn maintenance where homeowners cannot manage it themselves.
This app will support a data set of yards that need care, and volunteers may donate their time to help. Ads to market mower retailers or local mowing companies may support the cause financially. The yards will display on a rolling basis to keep the list of yards moving by dropping the most recently mowed yard to the bottom of the queue. Account logins will be reserved for admins and will allow features such as edit, delete, and lawn request approval. The site will have a request form to have a yard added to the group, which can be approved or denied by the admin. Listings will display pertinent criteria as well as a feature to mark a listing completed.
-
This project was created with C#/.NET using Entity Framework.
-
Using the built-in bootstrap library for many components Bootstrap
- Below is a diagram showing the data relationships and tables Entity Relationship
- Inside Visual Studio, and in the package manager, you should run:
Update-Database
- For the best demonstration of all of the features, a base profile has been built with starter data.
Use Login for authorized features: username: admin@admin.com password: Admin8*
- Home page displays information about the application and the group. It also holds a form to submit a lawn for service and an "e-mail us" button which launches the native em-amil client and preloads an email. Once a lawn form is submitted, a personalized text alert confirmation will be sent (currently to a my number only due to Free Trial Software).
- Queue page directs visitors to a queue of lawns and some volunteer statistics. Once a lawn is selected to be mowed, a text alert notification will be sent (currently to a my number only due to Free Trial Software)
-
Login/Register tab will allow admins to register or login as an admin and begin to use the authorized content of the app, including making changes to listings via a "Details" button on each listing in the Queue, and viewing the Pending tab where "approvals" can be made.
-
the Pending tab takes admins to a page where they can approve or deny, as well as edit, lawn requests. Once a lawn is approved, a personalized text alert will be sent (currently to a my number only due to Free Trial Software)
- First, fork the repo and clone it down.
- Once it finished downloading, open the project from the level of viewing the Solution file
- I recommend working in Visual Studio. From the package manager, run: Update-Database
- Once this is complete, click the green Play button in the toolbar to run the app on your localhost
- This will host the application in your browser.
- To use authorized features, us the login credentials aforementioned.
Lance Pennington - GitHub Repo
Copyright 2020 Lance Pennington