1.0.0 • Published 5 years ago

layout-nextjs2 v1.0.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

TRANSIT 🚌

Requirements

For development, you will only need Node.js installed on your environement.

Node

Node is really easy to install & now include NPM. You should be able to run the following command after the installation procedure below.

$ node --version
v10.14.2

$ npm --version
6.4.1

Node installation on OS X

You will need to use a Terminal. On OS X, you can find the default terminal in /Applications/Utilities/Terminal.app.

Please install Homebrew if it's not already done with the following command.

$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

If everything when fine, you should run

brew install node

Node installation on Linux

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

Node installation on Windows

Just go on official Node.js website & grab the installer. Also, be sure to have git available in your PATH, npm might need it.


Install

$ git clone https://github.com/dmoli/transit-front.git
$ cd transit-front
$ npm install

Configure app

Open env-config.js then edit it with the value where you have setup:

  • GOOGLE_MAPS_ID

Run

$ npm run dev

API

The data is getting from a test API that was developed with PHP & MySql


Languages & tools

Next.js

  • Next.js is used to build server side render React project

React

  • React is used to build UI's components

Redux

  • Redux state container for JavaScript apps

Styled-components

React-Intl

Snapshot testing

npm run test

Storybook

npm run storybook

Linter Airbnb

  • Linter the pluggable linting utility for JavaScript and JSX. Airbnb rules
npm run eslint

GIT

  • GIT version control

Autor