Lifty is a carpool app for skiers and snowboarders to ride together to resorts. At this time, it is specific to Utah ski resorts and the Great Salt Lake City area.
This web application serves as a dynamic platform designed to facilitate seamless connections among snowboarders and skiers, enabling them to arrange shared rides to popular ski resorts. The primary objective is to mitigate canyon traffic congestion, alleviate parking challenges, and minimize carbon emissions, all of which are pervasive issues during the winter season at ski resorts.
Upon creating an account using their email, users gain immediate access to features allowing them to both offer their own rides and secure rides from fellow members of the Lifty community. The inclusion of a group messaging functionality fosters direct communication between passengers and drivers, enhancing coordination and convenience.
Additionally, each user's profile showcases fun details such as their bio, locality or city, and preferred snow sport(s), whether skiing, snowboarding, or both. Notably, the profile also incorporates a feature that quantifies the environmental impact by providing conversions for the emissions saved, thus offering users a tangible measure of their positive contribution to environmental sustainability.
- React
- Python
- Flask
- Tailwind CSS
- Google Map API
Requires Python 3.11.
python3 --version
>> Python 3.11.4
Server installation and run.
cd server
pipenv install
pipenv shell
python seed.py
python app.py
Frontend installation and run.
cd client
npm install
npm run dev
You will need an API key from Google. You can get that at the link below. Do not share this key with anyone or post to Github. https://developers.google.com/maps/documentation/javascript/get-api-key
To implement the key, run the following:
cd server
touch .env
In the .env file, type:
API_KEY=*copy your API key*