Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Setup #8

Closed
AlaaSaadeddin opened this issue Jun 17, 2020 · 0 comments
Closed

Project Setup #8

AlaaSaadeddin opened this issue Jun 17, 2020 · 0 comments

Comments

@AlaaSaadeddin
Copy link
Collaborator

AlaaSaadeddin commented Jun 17, 2020

#4

Acceptance Criteria

  • File Structure
  • Server Setup
  • Client (React) Setup
  • ESLINT config

File Strucutre

Server Setup

  • Install modules :
    • express
    • jsonwebtoken
    • yup
    • dotenv
    • cookie-parser
    • compression
    • pg
    • nodemon
    • supertest
    • jest
    • eslint
    • pre-commit

React Setup

Generate react app for the client using command

npx create-react-app 
  • Install modules :
    • prop-types
    • react-router-dom
    • axios
    • antd

Travis CI

add .yml to the structure

ESLINT config

  • ESLINT for the server

        eslint
        eslint-config-airbnb-base
        eslint-plugin-import
        eslint-config-prettier
        eslint-plugin-prettier
        eslint-plugin-flowtype
        eslint-plugin-jsx-a11y
        eslint-plugin-react
        eslint-plugin-react-hooks
        prettier
  • ESLINT for the react

        eslint
        eslint-config-airbnb
        eslint-plugin-prettier
        save-exact prettier
        eslint-config-prettier
        prettier

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants