MohamedTaha123 / private_events_app

This is an app for creating, inviting and attending events.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#Private events

In this project, A user can create events, and can also attend many events. An event can be attended by many users.

Start-ups

  • Used Ruby to implement a private events clone webpage;
  • Used HTML and SASS;
  • Set up a code linter in the repository;
  • Used gitflow;
  • Created an effective Ruby code that solved the problem;
  • Applied Ruby coding best practices;
  • Implemented basic OOP principles;
  • Have an organized project structure;
  • Used common Ruby patterns;
  • Chose a simple solution over a more complex one;
  • Used RSpec with Capybara to test the models and requests.

Built With

  • Ruby
  • Ruby on Rails
  • VSCode
  • Linters
  • HTML
  • SASS
  • RSpec

Setup

  • Clone the project to your local machine;
  • cd into the project directory;
  • Run bundle install to install the necessary gems;
  • Run rails db:migrate to create your database columns;
  • Run rails s to start a server in your computer;
  • In your browser address, type the following URL: localhost:3000;
  • Enjoy the App and its functionalities!

Testing

  • Run rspec spec/models/'testname'_spec.rb to run each model test;
  • Run rspec spec/requests/'testname'_spec.rb to run each request test.

Obs.: Substitute 'testname' for the name you want to test.

Install

  • Install VSCode or any code editor you like
  • Install Node JS and nmp(most recents versions)
  • Run this command on your terminal in order to install stylelint: npm install stylelint stylelint-config-recommended --save-dev

Authors

πŸ‘€ Author1 Aremu Lucky

πŸ‘€ Author2 Murilo Roque Paiva da Silva

🀝 Contributing

Contributions, issues and feature requests are welcome! Start by:

Forking the project. Cloning the project to your local machine. cd into the project directory. Run git checkout -b your-branch-name. Make your contributions. Push your branch up to your forked repository. Open a Pull Request with a detailed description to the development branch of the original project for a review.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

πŸ“ License

About

This is an app for creating, inviting and attending events.


Languages

Language:Ruby 75.5%Language:HTML 15.5%Language:JavaScript 5.5%Language:CSS 3.4%