Projet d’équipe pour la Maison de l’emploi et de la Formation de Sénart : Réalisation d’un prototype de prise de rendez-vous et gestion d’agenda en ligne pour les conseillers de la MDEF afin d'ouvrir leurs RDV aux jeunes en demande de suivi.
Url original Repo:
GitHub : https://github.com/alihasana/MILOLIB
Product Owner et Développeur Front sur la partie Calendrier.
Fronts développés en Javascript avec VueJs : 1/ Front client permet à l'utilisateur de sélectionner des disponibilités et 2/ Front permet de créer ses disponibilités.
Projet présenté lors du séminaire 'Grand Paris Sud nouveau territoire de l’économie numérique' en présence de Mounir Mahjoubi, alors secrétaire d’État auprès du premier ministre chargé du numérique.
VueJS, NodeJS, ExpressJS, MongoDB, CSS, SCSS, Bootstrap
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
What things you need to install the software and how to install them
MongoDB (https://www.mongodb.com/en)
Nodemon (optional) (https://nodemon.io/)
A step by step series of examples that tell you have to get a development env running
Get the project (lol) :
Clone or download it ! (because it's better with the repo)
Open terminal (if it's not the case)
Access to :
- MILOLIB/back
- MILOLIB/front
- MILOLIB/front_client
Install dependencies :
Make 'npm install' in three path !
Setup environnement (MILOLIB/back) :
Copy the "example.env" file, paste in the same path (MILOLIB/back) and rename it into ".env".
(or just rename the "example.env" into ".env")
Then setup it if you want to use a custom environnement.
Setup seeder (MILOLIB/back) :
In terminal make :
- "node seeder/babel/allStaff.babel.js" or "npm run s_staff"
- "node seeder/babel/clients.babel.js" or "npm run s_client"
Then check if the datas are in your database :
- milolib->collection->users (5 entries)
- milolib->collection->clients (3 entries)
Notes Staff Seeder :
Email : admin-conseiller Password : admin-conseiller
Email : conseiller Password : conseiller
Email : invité Password : invité
Email : admin Password : admin
Email : accueil Password : accueil
Notes Client Seeder :
Email : client Password : client
Email : a@a Password : a
Email : z@z Password : a
Finally go back to your terminal and write :
- MILOLIB/back : "npm start"
- MILOLIB/front : "npm run dev" or "npm start"
- MILOLIB/front_client : "npm run dev" or "npm start"
Go to your localhost (default port on 8080) :
http://localhost:8080/ (first npm run dev [front])
http://localhost:8081/ (second npm run dev [front_client])
Enjoy :
Send donation ! it's free for us ୧$◡$୨ ! #giveMeMoney
...
...
...
...
Backend :
- Body-Parser - Used to parse data
- Express - The Node's web framework used
- Jsonwebtoken - Used to generate token
- Mongoose Used between our Node.js server and our MongoDB server
Frontend :
- Axios - Used to make promise based HTTP client for the browser and node.js
- Bootstrap-vue - Used to style and make a responsive design with Vue.js
- Sweetalert2 - Used to make sweet alert ~
- Vue - The web framework used
- Vue-router - Used to create Vue.js routes
- Vuex - Centralized State Management for Vue.js
You can contribute for 5$/day (ง$Ѡ$)ง
No versioning for the moment ...
- Sandrine Pradier
- Visit her Github
- Asma El Kabir
- Visit her Github
- Yoann Roule
- Visit his Github
- Luke Perrey
- Visit his Github
- Alihasana Shaik Alauddeen
- Visit his Github
- Loïc Aublet
- Visit his Github
- Kévin Beauguet
- Visit his Github
This project is licensed under the Moulinex License (∩⏒ ³⏒)⊃━☆゚.* - see google for details
- Hat tip to anyone who's code was used
- Inspiration
- etc