fredsko77 / proman

Définir un projet c’est important, il faut savoir le piloter, le gérer. Cette application est là pour nous accompagner dans la gestion des projets, pour se fixer des objectifs d’économies, d’achats de maison, de voiture, … Cette application est là pour nous aider à les atteindre.
0 stars 0 forks source link

Créer les entités #3

Open fredsko77 opened 1 year ago

fredsko77 commented 1 year ago

Table Project 

Champs Type
id int(11) AI
name varchar(80)
budget float null
due_date datetime_immutable
created_by int(11) User
description text
state varchar(20)
image varchar(255) null
type int(11) ProjectType
created_at datetime_immutable
updated_at datetime_immutable


Table ProjectFlows (économies, dépensés) 

Champs Type
Id int(11) AI
amount float
projet int(11) Projet
member int(11) ProjectMember


Table CheckListItem

Champs Type
id int(11) AI
id_done boolean
name varchar(255)
projet_id int(11) Project



Table ProjectMember

Champs Type
id int(11) AI
id_owner boolean
user int(11) User
membership_date datetime_immutable
projet_id int(11) Project


Table ProjectType 

Champs Type
id int(11) AI
name varchar(255)
description text null


Table User

Champs Type
id int(11) AI
firstname varchar(100)
lastname varchar(100)
email varchar(255)
password varchar(255)
roles varchar(255)
img_profile varchar(255) null
confirm boolean null
updated_at datetime_immutable null
registered_at datetime_immutable


fredsko77 commented 1 year ago

Ajouter un tableau dans a description avec la ProjectType + ProjectFLow + faire une vérif de toutes les tables

fredsko77 commented 1 year ago
fredsko77 commented 1 year ago

Les types de projets :


Etapes d’un projet :


Créer un système de droit 

Champs Type
Fonctionnalité varchar(40) code de la fonctionnalité exemple  utilisateur.inscription
role_admin bool
role_gestionnaire Bool
(…) en fonction du nombre de rôles bool



fredsko77 commented 1 year ago

Nouvelle version de la base de données :