Skip to content

ChernoSlava/point-clone

Repository files navigation

Test Project

Test project


Author - Frontend Developer Viacheslav Chernogorov.

Tech

  • JavaScript: React,
  • React hooks,
  • Styled Components,
  • ESLint,
  • TypeScript,
  • Apolo and Graphql,
  • Alias,
  • Webpack customization,
  • hasky,
  • Jest,
  • Docs.

Installation and Launch

Requirements:

  • npm >= 6.14;

Launch:

To run on your computer, you need to run the command on your local computer:

  • git clone https://github.com/ChernoSlava/point-clone.git - To copy the project to a local PC over https;

After that, in the console, you need to run:

  • npm i - To install dependencies;

Scripts

Available Scripts

In the project directory, you can run:

  • npm start: Runs the app in development mode.
  • npm run build: Builds the app for production to the build folder.
  • npm test: Launches the test runner.
  • npm run coverage: Launches the test runner with coverage reporting.
  • npm run eslint: Lints the source files using ESLint.
  • npm run eslint-fix: Lints and fixes the source files using ESLint.
  • npm run docs: Generates documentation using JSDoc.

Note: This project uses react-app-rewired for customizing Webpack without ejecting from Create React App. It also includes lint-staged, husky, and Jest for linting, pre-commit hooks, and testing respectively.


Links to other projects

Projects created during Yandex training.Workshop:

  1. Static website Travel to Russia;
  2. Mesto project on pure js;
  3. Repository of a full-fledged modified project, Frontend and Backend location;
  4. Graduation project Movies explorer.

Projects created with the training and mentoring of senior web developer Abretova A.:

  1. Counter;
  2. Counter-temperature;
  3. ToDo list;
  4. Contacts keeper;
  5. Fish gallery;
  6. Refactoring of the Movies explorer graduation project.

Projects using different technologies:

  1. Dihitals clock using SCSS/jQuery;
  2. Films review using PUG/SCSS;
  3. 2d game on Vanila JavaScript/Canvas;
  4. React/Next js burger website.