parkAway is a parking service where clients can post parking lots for rent, and users/customers can send a request to make a deal/contract. It's a kind of Airbnb for parking lots.
parkAway allows users to register an account, view parking lots available for rent, and send rental requests to the owners of the parking lots. Owners can post parking lots for rent, view requests from potential renters, and accept or decline rental requests. Users can view their rental history and owners can view their rental revenue.
Some future development plans for parkAway include:
- Adding location-based listings
- Adding a payment gateway for users to pay for parking rentals directly through the app
- Adding more types of parking spaces, such as RV parking and boat parking
- React.js
- Express.js
- Node.js
- MongoDB
- Bootstrap
- Twilio
To run this project locally, follow these steps:
- Server:
- Clone this repository
- Change the directory
cd server
- Install dependencies by running
npm install
- Create a
.env
file in/server
and add your links based onserver/.env_sample
- Run the server with
node server.js
- Client:
- Change the directory
cd client
- Install dependencies by running
npm install
- Run the client with
npm start
To contribute to WinterFind, follow these steps:
- Fork this repository.
- Clone your forked repository to your local machine.
- Create a new branch:
git checkout -b my-new-feature
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push your changes to the branch:
git push origin my-new-feature
. - Submit a pull request.
We welcome pull requests from everyone. Please ensure your pull request adheres to the following guidelines:
- Explain the problem your pull request solves.
- Make sure your changes are well-tested and documented.
- Ensure your code follows the coding conventions and standards used in the project.
- Ensure your code is properly formatted using Prettier.
- Make sure your commits are descriptive and have a clear message.
Read more on creating a pull request from a fork here.
If you find any issues with WinterFind, please submit them through the GitHub Issues page. When submitting an issue, please provide the following information:
- A clear and descriptive title.
- Steps to reproduce the issue.
- Expected behavior.
- Actual behavior.
- Screenshots or code snippets (if applicable).
This project is licensed under the MIT License.
We would like to thank the following people and resources for their help:
- Om Dalwadi - OmDalwadi
- Satyam Singh - Klaus
- Kartik Patel - kpatel0170