#node.js
#master-in-software-engineering
In this project you will learn how to create a cli app with Node.js.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
See deployment for notes on how to deploy the project on a live system.
First, you will need to clone
or fork
the repository into your Github
account:
$ git clone https://github.com/assembler-school/node-moviedb-cli.git
The repository is made up of several branches that include the contents of each section.
The branches follow a naming strategy like the following:
main
: includes the main contents and the instructionsassembler-solution
: includes the solution
In order to fetch all the remote branches in the repository, you can use the following command:
$ git fetch --all
$ git branch --all
Then, you can create a local branch based on a remote branch with the following command:
$ git checkout -b <new_branch_name> <remote_branch_name>
First, you will need to install the dependencies with: npm install
.
Run the following command in your terminal after cloning the main repo:
$ npm install
The tests that validate your solution can be executed by runing the following command:
$ npm run test
In the assembler-solution
branch you can see an implementation of these tools
if you'd like to use them.
In this pill we won't deploy the app.
Node.js
eslint
prettier
lint-staged
husky
In this project you will build a cli app similar to the following screenshot.
This is an overview of the main requirements of this project. The exact ones are found in the doc that the academic team will provide you.
- You must follow all the instructions of the project step-by-step
- You should always try to solve them by yourself before asking for help
- You should always help your team members and fellow students of the master so that you can all learn together and become better software developers and team members
- You must finish all the steps that are marked as
Required
- Once you are done, you can move on to the optional ones that are marked as
Extra 💯
To deliver this project you must follow the steps indicated in the document:
- See the document we provide
This project is licensed under the MIT License - see the LICENSE file for details
Thanks goes to these wonderful people (emoji key):
Dani Lucaci 💻 📖 💡 🔧 |
This project follows the all-contributors specification. Contributions of any kind welcome!