Skip to content
The heart of all.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
config
public
src
templates
web
.babelrc
.env.dist
.gitignore
.gitmodules
LICENSE
README.md
composer.json
composer.lock
dev.bat
dev.sh
package-lock.json
package.json
prod.sh
symfony.lock
webpack.config.js

README.md

NFLS.IO Main Repository

License: AGPL v3

This repository contains code for backend including api service and frontend for web service. We are now using Symfony as our backend framework, and Vue as our frontend framework. The code is currently used for https://nfls.io.

Installation

Environment

PHP >= 7.1, MySql >= 5.6, Redis, Composer, NPM, Bower

Configuration

Copy and configure all parameters form .env.dist correctly in .env

Development

  1. Install dependencies from composer and npm in the root directory.
  2. Install bower dependencies in public/assets directory.
  3. Migrate the database using bin/console doctrine:schema:update --force.
  4. (For Linux/maxOS)Run dev.sh.
  5. (For Windows)Run bin/console server:run and node_modules/.bin/encore dev --watch in two separated consoles.
  6. Now the website is available locally.

Production

  1. Run prod.sh, it will automatically install all the dependencies and migrate the database.

Thank

BrowserStack

We are using BrowserStack to test frontend compatibity on all major devices.

Contribution

For all the things related to development(e.g. issues, releasing schedules), please visit https://dev.nfls.io.

You can’t perform that action at this time.