Have you ever moved to a new city and found yourself lost? Or simply looking for new experiences and want to meet people?
Discover local events and meet people through The Pulse. Feel the heartbeat of London.
![]() |
![]() |
![]() |
![]() |
Install gems
bundle install
Install JS packages
yarn install
Create .env file
touch .env
Inside .env, set this variable.
CLOUDINARY_URL=your_own_cloudinary_url_key
rails db:create
rails db:migrate
rails db:seed
rails s
Log in as testing@testing.com
- Rails 6 - Backend / Front-end
- JavaScript - Front-end JS
- Heroku - Deployment
- PostgreSQL - Database
- Bootstrap — Styling
- Figma — Prototyping
Application consist of the following models:
- User
- The entire User logic was created using DEVISE
- Authentication logic
- One to many reference with Events, Groups and Reviews
- Photo attachment using Cloudinary as active_storage
- Event
- Backbone of the aplication
- All CRUD actions
- One to many with booking and Reviews, many to many with Users through Bookings.
- Photo attachment using Cloudinary as active_storage
- Group
- A mid-man bet
- Invite
- User can either add yourself to the even or invite someone else straight to the event.
- Each user story has different routes and path and its carrying different sets of params throughout all the views.
- Location
- Contains geolocated data of a venue for each Event.
- Favorite
- Allows to save Events and Users as favorites by Users.
- Booking
- Many to many between User and Group.
- Review
- Reference to User and Event, nested in Event routes.
- Each User and Event can get a Review.
Any pull requests are welcome. For any major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License.





