Swip'eat is a Tinder-like app for food lovers who wants to discover new meals around them with a fun user experience. You can easily swipe photos of meals, keep them in your favorites list and book a table in the restaurant to taste it. We wanted to focus on showing the meals instead of the restaurants like others booking app do (TheFork, TripAdvisor...).
This app has been developed during Le Wagon's Bootcamp in the last two weeks by a team of 4 developers including me. We pitched it during the DemoDay (last day of the bootcamp) in front of external people.
Here are some screenshots:
- User authentication (with Devise gem)
- Tinder-like swipe animation with Javascript (with the HammerJS package)
- Filter by food categories in the homepage (with Tom Select package)
- A complete user journey to create a favorites list, book a meal, ask questions to the restaurant owner and leave reviews on the meals already eaten.
- All the user's favorites displayed on a map (with Mapbox API)
Install gems
bundle install
Install JS packages
yarn install
Create .env
file
touch .env
Inside .env
, set these variables. For any APIs, see group Slack channel.
CLOUDINARY_URL=your_own_cloudinary_url_key
MAPBOX_API_KEY=your_own_mapbox_api_key
rails db:create
rails db:migrate
rails db:seed
dev
- Rails 7 - Backend / Front-end
- Stimulus JS - Front-end JS
- Heroku - Deployment
- PostgreSQL - Database
- Bootstrap — Styling
- Figma — Prototyping