A project for Udacity's Front End nanodegree.
The motive of this project is to have you a taste of the environment and tools you will most likely come across in a front end role. Your focus should be to understand the role every tool and technology is playing in the overall architecture. You shouldn’t feel the need to memorize the particular commands, config setups, or structure that we create here. Every project in the industry will have its own custom setup, but if you understand the moving pieces, you will be able to get the gist of even far more complicated projects than this one.
We will build a web tool that allows users to run Natural Language Processing (NLP) on articles or blogs found on other websites. NLP is the ability of an application to understand the human language, written or oral.
Following are the project prerequisites:
- Webserver - Node
- Web application framework for routing - Express
- Build tool - Webpack. Using webpack, we will set up the app to have dev and prod environments, each with their own set of tools and commands.
- External script - Service Worker
- External API - Aylien
- Clone the repository to your local storage.
- With your own text editor and your terminal type
npm install
to install dependencies.
To run the production server:
- Type
npm run build-prod
. - Type
npm start
to launch the app on port 8081.
To run the developement server:
- Type
npm run build-dev
to launch the app on port 8080.