Skip to content

cliftondavies/Private-Events

Repository files navigation

Private Events

An application that allows users to create, rsvp to, and view upcoming and past events.

Functionality

User Authentication

  • Create user account
  • Sign in
  • Sign out

Event Management

  • Create event when signed in
  • Rsvp to attend an event when signed in
  • Rsvp to attend an event only once

🧰 Tools & Technologies Used

Built with

  • HTML5
  • CSS3
  • Ruby v2.6.5
  • Ruby on Rails v5.2.4.3

Tested with

  • RSpec Rails v4.0.1
  • Capybara v2.15
  • Factory Bot Rails v6.1
  • Shoulda Matchers v4.3
  • Faker v2.13

🚀 Getting Started

Configuration

  1. Install Ruby
  2. Install Ruby on Rails
gem install rails -v 5.2.3
  1. Install SQLite3, if you don't already have it installed locally.
  2. Clone repo into your local environment using your favourite terminal:
  • Clone with SSH
git clone git@github.com:cliftondavies/Private-Events.git
  • Clone with HTTPS
git clone https://github.com/cliftondavies/Private-Events.git
  1. Open project directory
cd [directory-name]
  1. Bulk install dependencies
bundle install
  1. Set up database
rails db:create
rake db:migrate
  1. Run Locally
  • In Rails console
rails c
Hirb.enable
  • In Browser
rails s

then visit http://localhost:3000/

  • Tests
rspec

Author

👤 Clifton Davies

🤝 Contributing

Contributions, issues and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 Copyright & License

Copyright (c) 2020 Clifton Davies. This project is licensed under MIT. See LICENSE file for details.