Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/alvp01/private-events

Rails project to learn active records associations for Microverse
https://github.com/alvp01/private-events

Last synced: 4 days ago
JSON representation

Rails project to learn active records associations for Microverse

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Microverse-blueviolet)

# Private events App

> This is a project built to practice the use of Rails active record's associations and sessions.

## Built With

- Ruby,
- Ruby on Rails,
- Node.js
- Rubocop

## Getting Started

### Prerequisites

- Ruby 2.7.x
- Rails 6.0.x

### Setup

Clone the project from the repository [here](https://github.com/alvp01/private-events)

To get a local copy up and running follow these simple example steps.

### Install

- Change into the root project directory
- Run `bundle install` to install all required gems
- Run `rails db:migrate` to apply database migrations
- Run `rails server` to start the server
- Open up the application on http://localhost:3000/ in the browser

### Usage

- The landing page is the user sign-in page with a link to sign up for a new account
- You will need to create an account and be logged in to perform any operation other than signing in or signing up.
- When a user is signed in, they can create events, attend events or view all events

### Run linters

Run `rubocop .` from the project root directory

## Authors

👤 **Paul Balitema Kabali**

- Github: [@pbkabali](https://github.com/pbkabali)
- Twitter: [@pbkabali](https://twitter.com/pbkabali)
- Linkedin: [engineerbpk](https://linkedin.com/in/engineerbpk)

👤 **Abel Lavieri**

- Github: [@alvp01](https://github.com/alvp01/)
- Twitter: [@alvp01](https://twitter.com/alvp01/)
- Linkedin: [alvp01](https://www.linkedin.com/in/alvp01/)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](https://github.com/alvp01/private-events/issues).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- [The Odin Project](https://www.theodinproject.com/)

## 📝 License

This project is [MIT](https://opensource.org/licenses/MIT) licensed.