Project Create with React and RailsAPI
Live Demo
.
Report Bug
·
Request Feature
Based on the PROJECT: HCIE App UI/UX Design as a part of the Final Capstone in Microverse curriculum.
This App is designed for mobile, but it's possible to use in Desktop.
The purpose is to get:
- A real-world-like project, built with business specifications.
- Get feedback about the achievement of technical and soft skills.
The following are actions that can be done on the application.
- Create an Account and Login in to the App.
- See all the upcoming events such a common user.
- Update your Account with different username and password.
- Join in Events and filter them.
- Ask for an upgrade of the Account.
- As a SuperUser. It's posible to create events and edit them.
- There is an Admin User who can Delete Users and Events.
- Logout from the App.
- npm version 6.13.4 or lastest
- node version 8.17.0 or more
- ruby version 2.6.5 or more
- rails version 6.0.2.1 or more
- clone the repository react-rails-events
- cd in to the folder and run
bundle install
- run
rails db:create && rails db:migrate && rails db:seed
* (If there are problems with the service of postgresql check DB Section) - cd in to /client folder and run
npm install
- return to root folder and run
rails start
- wait until both servers will be initialized
- go to localhost:3000
- Run:
sudo apt-get update && sudo apt-get install postgresql
- Run:
sudo service postgresql start
- Run:
sudo -i -u postgres
- Run:
psql
- Run:
CREATE USER rails with encrypted password 'rails';
(with semicolon) - Run:
ALTER USER rails createdb;
- For the Back-End (RailsAPI): In the root folder run
rails spec
- For the Front-End (ReactJS): In the client folder run:
npm test
- Use AWS Store to include Images in events.
- Notifications on dashboard.
- Create a feedback screen.
- Improve styling.