CoopStarter frontend application
This repository is the frontend application of the CoopStarter project which has been funded under the framework of the ICA-EU Partnership Agreement (#coops4dev).
This application has been developed in collaboration with the Startin'blox cooperative.
Here is the entry point of the general documentation of Startin'blox. Here is a more specific documentation of the project.
Requirements
To be able to run and work on this project, you will need:
- NodeJS
- NPM
- PUG
Disclaimer: PUG could need to be installed globally as root sudo npm i -g pug
to work properly
Installation
Server setup
- Clone the associated coopstarter-data repository and follow the server installation procedure described in the
README.md
- Launch this server and ensure it's running on
127.0.0.1:8000/admin/
Frontend application setup
- Open a new console tab
- Clone this repository in your preferred location (your workspace)
- Move to the root of the directory :
cd coopstarter-front
- Install all needed dependencies using npm:
npm install
- Edit the configuration file located in
./src/
to ensure thesdn
and all theendpoints
variables are properly set - Build or watch the project:
npm run build
ornpm run watch
- In a new tab, serve the project using the node server:
node server
- If you have no CSS when loading the project local URL, edit and save the
src/styles/index.scss
file with any kind of modifications to force the compilation.
You should now be able to access the application using your preferred browser on http://localhost:9000/
Funding
This software has been co-funded by the European Union. The contents of this software are the sole responsibility of Cooperatives Europe and can in no way be taken to reflect the views of the European Union.