In this project, we built a site similar to a private Eventbrite which allows users to create events and then manage user signups. Users can create events. Events take place at a specific date and at a location (which you can just store as a string, like “Andy’s House”). A user can create events. A user can attend many events. An event can be attended by many users.
To see more information and learn about Rails check this Ruby on Rails Tutorial book.
- User can see all the users on the list
- User can signup or signin
- After signing in, a user can see upcoming events, past events and created events
- A user can create an event after signing in
- Add animations
- User can send invite to others
- Improve the UI
- HTML,SCSS
- Ruby on Rails 5.1.2,
- Bootstrap 4
To get started with the app, first clone the repo
git clone https://github.com/addod19/private-events.git
Then install the needed gems:
bundle install --without production
Next, migrate the database:
rails db:migrate
Finally, run the app in a local server:
rails server
HTML
SCSS
Step 1: Install Prerequisite Dependencies
Step 2: Install rbenv
Step 3: Install Ruby
Step 4: Install Rails
gem 'rspec-rails'
gem 'capybara', '>= 2.15'
gem 'database_cleaner'
gem 'webdrivers', '~> 4.0'
gem 'bootstrap', '~> 4.3.1'
gem 'bootstrap-will_paginate', '1.0.0'
gem 'font-awesome-sass', '~> 5.11.2'
git clone https://github.com/addod19/private-events.git
bundle install --without production
rails db:migrate
rails s
For unit testing run
rspec spec/models
For feature test run
rspec spec/features
Or run
rspec -fd
for all test
heroku create
git push heroku master
heroku run rails db:migrate
heroku open
👤 Daniel Larbi Addo
- Github: @addod19
- Twitter: @DanielLarbiAdd1
- Linkedin: daniel
- Email: ([email protected])
👤 Nick Haralampopoulos
- Github: @macnick
- Twitter: @mac_experts
- Linkedin: Nick Haralampopoulos
- Microverse
- Microverse TSE's
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
This project is MiT licensed.