An online open source formation platform (MOOC-like) for Junior-Enterprises.
Frontend : Angular 4 (Typescript/Javascript framework)
Backend : Symfony 2 (PHP framework)
This project is splitted into two repositories (Frontend and Backend) :
- This repo (ShareticCLIENT) contains the source code of the Angular application.
- The repo ShareticREST contains the source code of the Symfony application (as a RESTful API).
They can be deployed on two different servers, just edit the config files if needed.
This project is initiated by the Computer and Information Systems team of INSA Lyon's Junior-Enterprise.
2017-18
- Jindun Shao (Project Manager) - ETIC INSA Technologies
- Vincent Redouté (Head Frontend Dev) - ETIC INSA Technologies
- Alexandre Simon (Frontend Dev) - ETIC INSA Technologies
- Christophe Etienne (Frontend Dev) - ETIC INSA Technologies
- Alexandre van Beurden (Head Backend Dev) - ETIC INSA Technologies
- Youssef Oudghiri (Backend Dev) - ETIC INSA Technologies
2016-17
Marc Fallouh, Sacha Barkat, Jindun Shao, Anis Hamroun, Justin Gally - ETIC INSA Technologies
- Clone the project (or fork it if you want to contribute : How to contribute)
- Install Node.js with npm if not done.
- Install angular-cli globally
$ npm install -g @angular/cli
- Open a terminale in the folder formationCLIENT
- Install all frontend packages with npm :
$ npm install
- Serve the application
$ ng serve --open
It will launch the server, watch your files, and rebuild the app as you make changes to those files.
- Install Composer
- Install PHP 7
- Install a MySQL/MariaDB server and launch it
- Open a terminale in the folder shareticREST
- Install all the dependencies by running the following Composer command:
$ composer install
- If everything went fine you can now start the application:
$ php app/console server:run
Please write all your code and comments in english !