Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/cyrus-kiprop/private-events
- Owner: Cyrus-Kiprop
- Created: 2020-04-25T09:50:17.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-01-19T18:41:53.000Z (almost 2 years ago)
- Last Synced: 2024-10-03T11:24:58.215Z (about 2 months ago)
- Topics: bootstrap, capybara-rspec, devise, erb, mvc, rails, rails-authentication, rspec-rails, ruby, sass
- Language: Ruby
- Homepage:
- Size: 112 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Ruby On Rails Authentications
## 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 page6. 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.