Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/davidosky007/private_events

This is a Microverse Ruby or rails project that is done to create a rails app that allows users to create events, attend events, remove attendance and see who is attending an event. It also has a login and sign up system to control access.
https://github.com/davidosky007/private_events

Last synced: about 7 hours ago
JSON representation

This is a Microverse Ruby or rails project that is done to create a rails app that allows users to create events, attend events, remove attendance and see who is attending an event. It also has a login and sign up system to control access.

Awesome Lists containing this project

README

        




Private Events



This is a Microverse Ruby or rails project that is done to create a rails app that allows users to create events, attend events, remove attendance and see who is attending an event. It also has a login and sign up system to control access.


Explore the docs »





·
Report Bug
·
Request Feature

## Project ScreenShoot

## Table of Contents
- [Project ScreenShoot](#project-screenshoot)
- [Table of Contents](#table-of-contents)
- [About The Project](#about-the-project)
- [Built With](#built-with)
- [Future Feature](#future-feature)
- [Usage](#usage)
- [Roadmap](#roadmap)
- [Contact](#contact)
- [Acknowledgements](#acknowledgements)

## About The Project

(Click in the image go to the finish product, remember to sign up to see the authors of the posts!
See instructions to test and see the code [Usage](#usage))

[![Product Name Screen Shot][product-example]]

In this project we developed a simple app using associations
* The form uses bootstrap for css combined with embedded ruby code
* The back end is set up with a User and Post model that validates presence of username, email and password, using devise gem and validates the presence of Post's description.
* We use devise to perform user's authentication, creating the corresponding actions such as Log in, Log out,Sign up.
* If you check the page without being authenticated, you will not be able to see the post's authors and the timestamps from the posts, but it displays when you Log in or Sign up.
* You can create your own posts.
* When you sign in or up, the application provides the posts available
* This app pops up notification via flash messages.
* For a better user experience, the application posts are paginated.

### Built With

The project was developed using the following technologies:

- [RUBY](https://www.ruby-lang.org/es/)
- [RUBOCOP LINTERN](https://github.com/microverseinc/linters-config/tree/master/ruby)
- [RAILS](https://rubyonrails.org/)
- [Materialize library](https://materializecss.com/)
- [DEVISE GEM](https://github.com/heartcombo/devise)
- [WILL PAGINATE](https://rubygems.org/gems/will_paginate/versions/3.1.0?locale=es)

## Future Feature

* Dropdown menu

## Usage

* Click the image to start using the virtual workspace:
[![Product Name Screen Shot][product-screenshot]]
* Type in the terminal `bundle install`
* Then `yarn install --check-files`
* Run `rails db:migrate`
* Now you can use the `rails console` to interact with the database or see the direct page working on

Now you can test directly in the browser!!

## Roadmap

See the [open issues](https://github.com/Davidosky007/private_events/issues) for a list of proposed features (and known issues).

## Contact

Project Link: [https://github.com/Davidosky007/private_events]

David Bassey - [Github user: David Bassey](https://github.com/Davidosky007)




[email protected]
  |

Portfolio
  |

LinkedIn
  |

Twitter

## Acknowledgements

- [Microverse curriculum Rails section](https://www.microverse.org/?grsf=6ns691)
- [The Odin project: Authentication](https://www.theodinproject.com/courses/ruby-on-rails/lessons/authentication)
- [Rails Guides](https://guides.rubyonrails.org)
- [Bootstrap library](https://getbootstrap.com/docs/5.0/utilities/colors/#dealing-with-specificity)