Skip to content

Events manager application.In this project we build a site similar to a private Eventbrite which allows users to create events and then manage user signups. Users can create events . A user can create events. A user can attend many events. An event can be attended by many users.

License

Notifications You must be signed in to change notification settings

addod19/private-events

Repository files navigation

Private events project using Ruby on Rails

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.

Screenshot

screenshot

To see more information and learn about Rails check this Ruby on Rails Tutorial book.

Features

  • 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

Future Feature (v1.2)

  • Add animations
  • User can send invite to others
  • Improve the UI

Built With

  • HTML,SCSS
  • Ruby on Rails 5.1.2,
  • Bootstrap 4

Live Demo

Live Demo Link

Getting started

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

Prerequisites

HTML
SCSS

Setup

Step 1: Install Prerequisite Dependencies
Step 2: Install rbenv
Step 3: Install Ruby
Step 4: Install Rails

Install

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'

Usage

git clone  https://github.com/addod19/private-events.git
bundle install --without production
rails db:migrate
rails s

Run tests

How to run test

For unit testing run rspec spec/models

For feature test run rspec spec/features

Or run rspec -fd for all test

Deployment with git and heroku

heroku create
git push heroku master
heroku run rails db:migrate
heroku open

Authors

👤 Daniel Larbi Addo

👤 Nick Haralampopoulos

Acknowledgements

  • Microverse
  • Microverse TSE's

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MiT licensed.

About

Events manager application.In this project we build a site similar to a private Eventbrite which allows users to create events and then manage user signups. Users can create events . A user can create events. A user can attend many events. An event can be attended by many users.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •