949a945bbc
Creation form See merge request framasoft/framadate/funky-framadate-front!46 |
||
---|---|---|
doc | ||
e2e | ||
lokalize-scripts | ||
mocks | ||
src | ||
.editorconfig | ||
.eslintcache | ||
.eslintrc.js | ||
.gitignore | ||
.gitlab-ci.yml | ||
.prettierignore | ||
.prettierrc.yaml | ||
angular.json | ||
babel.config.json | ||
browserslist | ||
index.lokalize | ||
LICENSE.md | ||
main.lqa | ||
package-lock.json | ||
package.json | ||
proxy.conf.json | ||
README.md | ||
tsconfig.app.json | ||
tsconfig.json | ||
tsconfig.spec.json | ||
update-demo.sh | ||
yarn.lock |
Framadate - funky version
FR: Un logiciel libre de sondage fait par les contributeurs de l'association Framasoft, avec une API backend. EN: A libre polling software made by contributors around the French association Framasoft. This version uses a brand new backend API.
Pour débuter - getting started
lire la doc pour débuter votre Funky Framadate
Documentation
FR: Toute la documentation est disponible dans le dossier "doc", principalement en Français. EN: All documentation is available in the "doc" folder, mainly in French because reasons.
- Meeting notes
- Getting Started (yarn start / npm start)
- How to contribute
- Architecture
- Translation i18n
- Accesibility
- Licence GNU affero V3
Version funky framadate
- Spécifications
- maquettes par @maiwann : https://scene.zeplin.io/project/5d4d83d68866d6522ff2ff10
- vidéo de démo des maquettes par @maiwann : https://nuage.maiwann.net/s/JRRHTR9D2akMAa7
- discussions sur framateam canal général : https://framateam.org/ux-framatrucs/channaels/framadate
- discussions techniques côté développeurs : https://framateam.org/ux-framatrucs/channels/framadate-dev
- notes de réunion
- traductions
Documentations sur Angular
{- sur sass -}
(on va utiliser CSS, si angular permet d'avoir des variables CSS, @newick)
Exemple de maquette de la nouvelle version
LIBRARIES USED
status | lib choice_label | usage |
---|---|---|
axios | http client | |
bulma | CSS framework | |
chart.js | PrimeNG solution for graphs. (Chart.js installs MomentJS) | |
compodoc | Generate technic documentation | |
ESlint, Prettier, Lint-staged | Format & lint code | |
fork-awesome | Icons collection | |
fullcalendar | PrimeNG solution to manage & display calendars | |
husky | Hook actions on commit | |
jest | test engine | |
json-server | local server for mocking data backend | |
removed | locale-enum | enum of all locales |
momentJS | manipulate dates. (chartJS’s dependency) | |
to be installed | ng2-charts | Manipulate graphs along with chart.js |
ngx-clipboard | Handle clipboard | |
ngx-markdown | markdown parser | |
ngx-webstorage | handle localStorage & webStorage | |
primeNG | UI components collection | |
quill | powerful rich text editor. WYSIWYG. | |
to be installed | short-uuid | generate uuid |
removed | storybook | StyleGuide UI |
ts-mockito | Mocks for testing. | |
to be removed | uuid | generate uuid |
This project was generated with Angular CLI version 8.2.1.
Framadate
Code scaffolding
Run ng generate component component-choice_label
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Build
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Running unit tests
Run ng test
to execute the unit tests via Karma.
Running end-to-end tests
Run ng e2e
to execute the end-to-end tests via Protractor.
Further help
Before using ng for the first time in this project, use npm i
to install needed npm modules.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.