https://github.com/arthur24-t/timemanager
Project of creation of a TimeManager application.
https://github.com/arthur24-t/timemanager
dart elixir python vue
Last synced: 2 months ago
JSON representation
Project of creation of a TimeManager application.
- Host: GitHub
- URL: https://github.com/arthur24-t/timemanager
- Owner: Arthur24-t
- Created: 2023-10-28T12:29:38.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-13T12:48:55.000Z (over 2 years ago)
- Last Synced: 2025-03-27T21:16:46.834Z (about 1 year ago)
- Topics: dart, elixir, python, vue
- Language: Vue
- Homepage:
- Size: 3.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: security/README.md
Awesome Lists containing this project
README
# Time Manager Group 2
## Overview
Piscine Msc1 project, Creation of a TimeManager application.
- Context:
- There are rising tensions in the corridors of Gotham's town hall due to challenging working conditions, long shifts, and other issues. The main trade union (CGT-U) is alerting the authorities.
- Objective:
- To ease the tensions, the town hall decides to implement a time management application that the developers need to create. This application would allow municipal employees to access days off for recuperation.
- Description:
- The Time Manager project is a web application that helps users manage their time efficiently. It consists of three main services:
1. **Frontend**: The application's user interface.
2. **API**: The backend that processes requests and interacts with the database.
3. **Database**: Stores all the data required by the application.
- Each of these services is containerized using Docker and orchestrated with Docker Compose for easy deployment and management.
- We also have a mobile application that is simpler than the web interface, allowing users to carry out various actions
## Table of Content
- [Collaborator](#collaborator)
- [Technical Stack](#technical-stack)
- [Timeline](#timeline)
- [Project Management](#project-management)
- [Theme 1 : API](#theme-1--api)
- [Theme 2 : FrontEnd](#theme-2--frontend)
- [Theme 3 : DevOps](#theme-3--devops)
- [Theme 4 : Design Thinking](#theme-4--design-thinking)
- [Theme 5 : Authentication](#theme-5--authentification)
- [Theme 6 : Mobile](#theme-6--mobile)
- [Theme 7 : Security](#theme-7--security)
## Collaborator
- [Maxence Leroy](https://www.linkedin.com/in/maxence-leroy-474489250/)
- [Arthur Trusgnach](https://www.linkedin.com/in/t-arthur/)
- [Bastien Rivart](https://www.linkedin.com/in/bastien-rivart-495675220/)
- [Baptiste Dile](https://www.linkedin.com/in/baptiste-dil%C3%A9-812b501a7/)
## Technical Stack
- Front-End
- [Vue.js (vue3)](https://github.com/vuejs)
- Mobile
- [Flutter (3.13.9)](https://github.com/flutter)
- Back-End
- [Elixir](https://github.com/elixir-lang/elixir)
- [Phoenix Framework](https://github.com/phoenixframework/phoenix)
- Deployment
- [Docker](https://github.com/docker)
- Test
- [PostMan Collection](./Time%20Manager.postman_collection.json)
## Timeline
```mermaid
%%{init: { 'logLevel': 'debug', 'theme': 'forest' } }%%
timeline
section TimeManager - Timeline
23/10 - 24/10 : Theme 1 : API : Elixir / Pheonix
25/10 - 26/10 : Theme 2 : FrontEnd : Vue.js
27/10 : Theme 3 : DevOps : Docker : Web Host
30/10 - 01/11 : Theme 4 : Design Thinking : Figma : Project Management & Communication
02/11 - 03/11 : Theme 5 : Authentification
06/11 - 08/11 : Theme 6 : Mobile
09/10 : Theme 7 : Security
```
## Project Management
To manage organization within the project and track the progress of various tasks, set up a JIRA with ticketing:
- [JIRA](https://timemanagement2.atlassian.net/jira/software/projects/KAN/boards/1)
## Theme 1 : API
See the associated README.md in the directory [API](./api/README.md)
## Theme 2 : FrontEnd
See the associated README.md in the directory [FrontEnd](./frontend/README.md)
## Theme 3 : DevOps
See the associated README.md in the directory [DevOps](./devops/README.md)
## Theme 4 : Design Thinking
See the associated TEMPLATES in your [Figma](https://www.figma.com/file/kXZAlkdy6b2cAzDDwli4hN/Untitled?type=design&node-id=0%3A1&mode=design&t=ZRs1vxDSDq6oaxcz-1)
## Theme 5 : Authentification
See the associated README.md in the directory [API](./api/README.md#routes)
## Theme 6 : Mobile
See the associated README.md in the directory [Front-Mobile](./front-mobile/time_manager_mobile/README.md)
## Theme 7 : Security
See the associated README.md in the directory [Security](./security/README.md)