Skip to content

klishevich/business_react_boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Business React Redux Boilerplate Project

This is demo project for creating Business Applications using React, Redux.

Business React Redux Boilerplate Project

This project was bootstrapped with Create React App.

How to try

  1. Clone the project git clone [email protected]:klishevich/business_react_boilerplate.git
  2. Edit file /src/constants.js and set export const url = 'http://react_redux_api_rails5.j123.ru'
  3. Install node modules with command yarn
  4. Start development server yarn start
  5. Run tests npm test -- --coverage

If your want to use local server

Clone Ruby on Rails project - https://github.com/klishevich/react_redux_api_rails5

How to contribute

  1. Make Fork
  2. Choose task from Roadmap
  3. Develop and have fun
  4. Commit and push to Github
  5. Make Pull Request
  6. I make code review and give feedback
  7. I merge feature to master. You are cool, thanks for your contribution to opensource!

Project Roadmap

  1. create-react-app
  2. Redux
  3. ESLint
  4. Get list of items page
  5. Delete item
  6. Add React Router
  7. Edit item page
  8. Flash Messages in separate container
  9. Create item page
  10. Hot Reload
  11. Tests
  12. Validations for saving form
  13. Dictionaries
  14. Deployment to Production
  15. Nested attributes
  16. Data normalization
  17. Selectors (Reselect)
  18. CSS Modules
  19. Authentication (JWT)
  20. Authorization

Maybe

  1. Server-side rendering
  2. React Router Redux
  3. Components Library

I have cloned the project, what else to do?

Make the same functionality as for model List (display index, create, update, delete) for model Singer. Available at the endpoint http://react_redux_api_rails5.j123.ru/singers

create_table "singers", force: :cascade do |t|
  t.string   "first_name"
  t.string   "last_name"
  t.integer  "order"
  t.date     "birth_date"
  t.boolean  "is_alive",   default: true
  t.datetime "created_at",                null: false
  t.datetime "updated_at",                null: false
end

About

Business Application Boilerplate Project (React, Redux)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published