Files
Reactive-Resume/docs/building-from-source/README.md
2020-03-29 15:58:10 +05:30

2.2 KiB

title
title
Building from Source

Building from Source

So, you would like to run the project on your local machine, or your own network server? You've come to the right place. It takes about 5-6 minutes to get the project running on your local, and this is how:

Building the App

1. Install Node.js & NPM

You might have already setup Node.js on your system before, but in case you haven't, this is where you can download and install the required applications from: nodejs.org

Verify whether you are able to run node and npm commands on your command line:

> node -v
v13.11.0

> npm -v
6.14.4

2. Clone the Repository

Download the repository as an archive from GitHub, or clone the repository from the command line depending on whether you require the latest updates or not.

wget https://github.com/AmruthPillai/Reactive-Resume/archive/master.zip

OR

git clone https://github.com/AmruthPillai/Reactive-Resume.git
cd Reactive-Resume

3. Install Project Dependencies

Install the dependencies required for the project to run. For a bird's eye view of all the dependencies it would install, you can check package.json.

npm install

4. Start the Development Server

You can run the project locally to check if everything is working alright, through this command:

npm start

5. Build Production App

This will produce a production version of the app and return a folder build which contains static files ready to be uploaded on the web. For more info on how to deploy, go to the Deployment page.

npm build

Building the Documentation

1. Follow Steps 1 - 3 from Building the App

The initial steps to build and install the documentation server is similar to how you would build the app, as both of them reside in a monorepo.

2. Start the Development Server

You can edit the documentation and run it locally using this command:

npm run docs:dev

3. Build Static Documentation

This will produce static files under the folder docs/.vuepress/dist. This folder can be uploaded anywhere such as Shared Hosting/Firebase/Netlify/Cloud etc.

npm run docs:build