##Installation :
Clone the project
git clone [email protected]:arncet/ipssi-front.git
Open the folder
cd ipssi-front
Install node modules:
npm install
Run project:
npm start
Open the following link in your browser:
http://localhost:3000
##Usage :
Home
http://localhost:3000/ => Home
Profile
http://localhost:3000/profil => Current suer profile
http://localhost:3000/profil/:id => User profile (according to the id param)
Jobs
http://localhost:3000/offres-de-poste => All avaliable jobs
http://localhost:3000/offres-de-poste/id => A job (according to the id param)
News
http://localhost:3000/actualites/id => A news (according to the id param)
Intranet - Message
http://localhost:3000/intranet/messages => The Gmail API implementation
Intranet - Calendar
http://localhost:3000/intranet/calendrier => The Google Calendar API implementation
Intranet - News
http://localhost:3000/intranet/actualites => The news list
http://localhost:3000/intranet/actualites/creer => Create a new news
http://localhost:3000/intranet/actualites/:id => Display a news (according to the id param)
http://localhost:3000/intranet/actualites/:id/editer => Edit a news (according to the id param)
Intranet - Activity reports
http://localhost:3000/intranet/comptes-rendus-d-activites => The activity reports list
http://localhost:3000/intranet/comptes-rendus-d-activites/creer => Create a new activity report
http://localhost:3000/intranet/comptes-rendus-d-activites/:id => Display a activity report (according to the id param)
http://localhost:3000/intranet/comptes-rendus-d-activites/:id/editer => Edit a activity report (according to the id param)
Intranet - Holiday request
http://localhost:3000/intranet/demandes-de-conges => The holiday requests list
http://localhost:3000/intranet/demandes-de-conges/creer => Create a new holiday request
http://localhost:3000/intranet/demandes-de-conges/:id => Display a holiday request (according to the id param)
http://localhost:3000/intranet/demandes-de-conges/:id/editer => Edit a holiday request (according to the id param)
Intranet - News
http://localhost:3000/intranet/cvtheque => The CV list
http://localhost:3000/intranet/cvtheque/creer => Create a new CV
http://localhost:3000/intranet/cvtheque/:id => Display a CV (according to the id param)
http://localhost:3000/intranet/cvtheque/:id/editer => Edit a CV (according to the id param)
Intranet - Jobs
http://localhost:3000/intranet/offres-de-poste => The job list
http://localhost:3000/intranet/offres-de-poste/creer => Create a new job
http://localhost:3000/intranet/offres-de-poste/:id => Display a job (according to the id param)
http://localhost:3000/intranet/offres-de-poste/:id/editer => Edit a job (according to the id param)
Intranet - Job applications
http://localhost:3000/intranet/candidatures => The job applications list
Intranet - Users
http://localhost:3000/intranet/utilisateurs => The user list
http://localhost:3000/intranet/utilisateurs/creer => Create a new user
http://localhost:3000/intranet/utilisateurs/:id => Display a user (according to the id param)
http://localhost:3000/intranet/utilisateurs/:id/editer => Edit a user (according to the id param)
Intranet - Collaborators
http://localhost:3000/intranet/collaborateurs => The collaborator list
http://localhost:3000/intranet/collaborateurs/creer => Create a new collaborator
http://localhost:3000/intranet/collaborateurs/:id => Display a collaborator (according to the id param)
http://localhost:3000/intranet/collaborateurs/:id/editer => Edit a collaborator (according to the id param)
Intranet - Expense reports
http://localhost:3000/intranet/notes-de-frais => The expense report list
http://localhost:3000/intranet/notes-de-frais/creer => Create a new expense report
http://localhost:3000/intranet/notes-de-frais/:id => Display a expense report (according to the id param)
http://localhost:3000/intranet/notes-de-frais/:id/editer => Edit a expense report (according to the id param)
Create a activty report :
Go to activity reports page and click on the "Créer" button :
Enter the activity reports informations :
- Client : [String] The customer name.
- Project: [Stirng] The project name.
- Date de début de période : [Date] The mission start date.
- Date de début de période : [Date] The mission end date.
- Responsable client : [String] The customer's reponsable name.
- Fonction (first line) : [String] The customer's reponsable function.
- Contact (n° et/ou e-mail) (first line) : [String] The customer's reponsable email of phone number.
- Responsable entreprise : [String] The company's reponsable name.
- Fonction (second line) : [String] The company's reponsable function.
- Contact (n° et/ou e-mail) (second line) : [String] The company's reponsable email of phone number.
- Rapport d'activité de la periode : [Text] The report content.
- Nombre d'accidents avec arrets hors accidents de trajet : [Number] Number of accidents with stoppages excluding commuting accidents.
- Nombre d'accidents sans arrêt : [Number] Number of accidents without stopping.
- Nombre d'accidents de trajet : [Number] Number of commuting accidents.
- Nombre de jours d'arrêt maladie : [Number] Number of sick days.
- Préciser les dates de congés ou d'absence de la période : [Text] Sick days details.
- Sois un nombre de jour de présence de : [Number] Total presence day.
- Satisfaction du consultant (avancement, qualité, respect des délais) : [Select] Consultant's satisfaction.
- Satisfaction du client (avancement, qualité, respect des délais) : [Select] Customer's sa tisfaction.
- Point d'amélioration : [Text] Ameliorations.
- Activités restantes à effectuer : [Text] Remaining activities.
- Commentaire : [Text] Comment.
Display a activty report :
Go to activity reports page and click on the "Eye" button on the wanted activity report line.
Edit a activty report :
Go to activity reports page and click on the "Pencil" button on the wanted activity report line.
Delete a activty report :
Go to activity reports page and click on the "Trash" button on the wanted activity report line.
Create a expense report :
Go to expense report page and click on the "Créer" button :
Enter the expense report informations :
- Description : [String] The expense report description.
- Localité : [String] The expense report location.
- Montant TTC : [String] The expense report price.
Display a expense report :
Go to expense report page and click on the "Eye" button on the wanted expense report line.
Edit a expense report :
Go to expense report page and click on the "Pencil" button on the wanted expense report line.
Delete a expense report :
Go to expense report page and click on the "Trash" button on the wanted expense report line.
Create a holiday request :
Go to holiday request page and click on the "Créer" button :
Enter the holiday request informations :
- Function : [String] Ypour function.
- Lieu d'intervention : [String] The location.
- Responsable hiérarchique : [String] Your responsable.
- Date de début de congés : [Date] The start date.
- Date de fin de congés : [Date] The end date.
- Type de congés [String] : Holiday resquest type.
- Fait à : [String] Where the resquest were made.
Display a holiday request :
Go to expense report page and click on the "Eye" button on the wanted holiday request line.
Edit a holiday request :
Go to expense report page and click on the "Pencil" button on the wanted holiday request line.
Delete a holiday request :
Go to expense report page and click on the "Trash" button on the wanted holiday request line.
Create a CV :
Go to your profile and click on the "Créer mon CV" button :
Enter the CV informations :
- Titre du CV : [String] The CV's title.
- Experiences professionnelles : [Experiences] Your experiences.
- Formations : [Formations] Your formations.
- Compétences : [Skills] Your skills.
- Information complémentaires : [Text] Additions informations.
Display a CV :
Go to CV page and click on the "Eye" button on the wanted CV line.
Edit a CV :
Go to CV page and click on the "Pencil" button on the wanted CV line.
Delete a CV :
Go to CV page and click on the "Trash" button on the wanted CV line.
Create a Job :
Go to the job list page and click on the "Créer" button :
Enter the CV informations :
- Titre : [String] The job's title.
- Description: [Text] The job's description.
Display a job :
Go to job page and click on the "Eye" button on the wanted job line.
Edit a job :
Go to job page and click on the "Pencil" button on the wanted job line.
Delete a job :
Go to job page and click on the "Trash" button on the wanted job line.
Delete a job application :
Go to applicaitons job page and click on the "Trash" button on the wanted application job line.