Skip to content

Latest commit

 

History

History
101 lines (77 loc) · 3.44 KB

README.md

File metadata and controls

101 lines (77 loc) · 3.44 KB

Rails API, React & Redux - Event Scheduler


ruby version rails version

This project consist of building a mobile web app for an Events Scheduler using Rails API as backend, and ReactJS as frontend.

Events Scheduler Video

In this project, we will build a Web App with the following technologies:

  • API

    • Ruby on Rails
    • PostgreSQL
  • Frontend (Inside /client folder)

    • React
    • Redux

Technologies used

  • Ruby on Rails
  • RSpec
  • PostgreSQL
  • ReactJS
  • Redux
  • Git
  • Bootstrap
  • HTML & CSS
  • Heroku

Live Version

Events Scheduler Web App

Prerequisites

Installation

  • To get started with the app, first clone the repo and cd into the directory:

    $ git clone https://github.com/AndresFMoya/react-rails_event_scheduler.git
    $ cd react-rails_event_scheduler
    
  • You need to install the gems:

    • You may need to first run bundle install if you have older gems in your environment from previous Rails work. If you get an error message like Your Ruby version is 2.x.x, but your Gemfile specified 2.4.4 then you need to install the ruby version 2.6.4 using rvm or rbenv.
      • Using rvm: rvm install 2.6.4 followed by rvm use 2.6.4
      • Using rbenv: rbenv install 2.6.4 followed by rbenv local 2.6.4
    • Install gems with bundle install --without production from the rails root folder, to install the gems you'll need, excluding those needed only in production.
  • Run rails db:create followed by rails db:migrate to set up the database

  • Install static assets (like external javascript libraries, fonts) with yarn install

  • To launch the app locally run: heroku local -f Procfile.dev.

🤝 Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.

  1. Fork it (https://github.com/AndresFMoya/react-rails_event_scheduler/fork)
  2. Create your working branch (git checkout -b [choose-a-name])
  3. Commit your changes (git commit -am 'what this commit will fix/add/improve')
  4. Push to the branch (git push origin [chosen-name])
  5. Create a new pull request

Contributors

Andrés Moya - GitHub

Show your support

Give a ⭐️ if you like this project!

License

This project is MIT licensed.

📞 Get in Touch!

I will love to hear about you at one of the following places! ❤️

andresmoya.me