Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cyrus-kiprop/private-events

A private Eventbrite-like an app which allows users to create events and then manage user signups.
https://github.com/cyrus-kiprop/private-events

bootstrap capybara-rspec devise erb mvc rails rails-authentication rspec-rails ruby sass

Last synced: about 1 month ago
JSON representation

A private Eventbrite-like an app which allows users to create events and then manage user signups.

Awesome Lists containing this project

README

        

Ruby On Rails Authentications



Version

License: MIT


Twitter: kipropJS

## Description of the project
The project involves creation of a private events website(EventBrite like in
functionality) in rails. The app implements authentication, rails scopes and
association. Many to many relationship is the main key feature.
**The project contain database models and schemas that model the user and the
post object.
visit [The Odin Project 'Members Only'](https://www.theodinproject.com/courses/ruby-on-rails/lessons/associations) for the full project specifications.

### ⭐️ Built with
* Ruby,
* Ruby on Rails,
* Rails authentication (from scratch no gems)
* SQL lite as the default database
* vim - or favourite text editor

### Dev Environment Requirements:
* Ruby, check [here](https://www.ruby-lang.org/en/documentation/installation/) for more information.

### ⭐️ Running the code

#### Instructions:

1. Clone the members-only repo [here](https://github.com/Cyrus-Kiprop/members-only)

2. Navigate into the root of the folder
```
$ cd ./private-events
```
3. Run bundle install to install the necessary gems:
```
$ bundle install
```
3. Install Yarn
```
$ yarn install --check-files
```
3. Migrate the DB
```
$ rails db:migrate
```
3. Run the sandboxed console to explore the database
```
$ rails console --sandbox
```
4. Run the server
```
$ rails server
```
5. First time users should register on the index page

6. After registration, login to view, create, and organise events.

7. Non members can only view existing events but dont have create event
priviledges

## Authors

👤 **Cyrus Kiprop**

- Github: [Cyrus-Kiprop](https://github.com/Cyrus-Kiprop)
- Twitter: [@kipropJS](https://twitter.com/kipropJS)
- Linkedin: [Cyrus Kiprop](https://www.linkedin.com/in/cyrus-kiprop-ba7320120/)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to leave a comment or open an issue. [issues page](https://github.com/Cyrus-Kiprop/private-events).

## Show your support

Give a ⭐️ if you like this project sanbox

## 📝 License

This project is [MIT](LICENSE) licensed.