- Run command
- To run tests run command run command
- To boot the server and listen run command
- To upload the site locally run command
<Note> : For opening and running the project these things
are needed in advance
1. Node js version is installed on the computer
2. IDE or Command Terminal
In order to work in a synchronized and clean manner we used GIT and GitKraken. ###In summery we used the following tools and technologies:
- HTML
- JavaScript
- React.js (JavaScript library) We utilized components and JSX extensions so that we can Work with a combination of HTML and JavaScript on the same files.
- Material UI -a library that allows us to import and use different components to create a user interface in our React applications (we used on some of the JSX files in line CSS combined with material UI).
- Mocha- Mocha is a JavaScript test framework for Node.js programs, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.
- Chai- Chai is an assertion library for node and the browser that can be delightfully paired with any JavaScript testing framework (Mocha in our case).
- Express.js- Express, is a back-end web application framework for Node.js, It is designed for building web applications and APIs.
-
LinterES- linter, is a static code analysis tool used to flag programming errors, bugs, stylistic errors and suspicious constructs.
-
Prettier- Prettier is an opinionated code formatter which ensures one unified code format.
-
CircleCI- CircleCI is a continuous integration and continuous delivery platform that can be used to implement DevOps practices, all of the group project members signed up to circleCI in order to be able to change the deployment script.
-
Heroku-Heroku is a container-based cloud Platform as a Service (PaaS). we use Heroku to deploy, manage, and scale modern apps.
<Note> Definitions, dependencies, scripts, and more information about the project can be found in the file Package.json
You can view the site on this address :