Giter Club home page Giter Club logo

private-events's Introduction

Ruby Rails

private-events

A site similar to a private Eventbrite which allows users to create events and then manage user signups. Users can create events and send invitations to other users to attend. It follows the mapping of Advanced Associations and Active Record queries to query and filter while dealing to many to many database relations and using through tables for the associations.

Built With

  • Ruby, Rails 6

Prerequisites

  • A computer with ruby and rails 6 installed.

set up

  • Follow these instructions to get a local copy up and running
git clone https://github.com/KabohaJeanMark/private-events/
cd private-events
  • Install all the necessary gems
bundle install
  • Migrate the database
rails db:migrate

Run the project

  • Run the rails server
rails server

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

  • Checkout to a feature branch and make your commits with descriptive messages here and raise a Pull Request
git checkout -b <ft-branch-name>
  • An explanation of the links and how to navigate the project.
  • Authentication is done using devise and the sign up or sign in link always appears at the page top if the user has not logged in.
  • For the links whose access requires a signed in user, they cannot be seen unless a user signs in.
LINK ROUTE Functionality Access
HOME PAGE(default) http://127.0.0.1:3000/ Reads all events, showing the upcoming first and the past events after All users. Even if not signed in
Create an event http://127.0.0.1:3000/event/<event.id> Enables you to create an event with fields name, location and date Only signed in users
Show user events http://127.0.0.1:3000/users/<user.id> Shows all events that user has registered to attend. SHows upcoming and past events Only signed in users

Author

๐Ÿ‘ค Kaboha Jean Mark

Show your support

Give a โญ๏ธ if you like this project!

Acknowledgments

  • Hat tip to Microverse and the Odin project.

๐Ÿ“ License

This project is MIT licensed.

private-events's People

Contributors

kabohajeanmark avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.