lugdu84 / plan-together Goto Github PK
View Code? Open in Web Editor NEWProjet du groupe 1
Home Page: https://plan-together-drab.vercel.app
Projet du groupe 1
Home Page: https://plan-together-drab.vercel.app
As an authenticated User,
I want to be able to see my invitations to events
As an authenticated User who is event organizer,
I want to be able to update an event
As an authenticated User who is event organizer,
I want to be able to cancel an event
As an authenticated User,
I want to be able to see incoming events as a list
As an authenticated User who is an event organizer,
I want to be able to receive guests responses in notifications
As an authenticated User,
I want to be able to delete my profile
As an Anonymous User,
I want to be able to respond my attendance to an event,
Without having to create an account on the platform
As an authentified User who is event organizer,
I want to be able to see my guests to my event
mise en place architecture
As an authenticated User and event organizer,
I want to be able to create an event,
And suggest a collection of dates and times
For people to vote for their availability
As an authenticated User,
I want to be able to update my profile and my authentification credentials
As a non-authenticated User with a forgotten password,
I want to be able to renew my password
As an authenticated User,
I want to be able to create an event,
With date, hour, place, description, minimum participants, picture
Requires FourSquare Places API
Créer un composant abstrait <Button>
avec des contextes conditionnels :
As an authenticated User,
I want to be able to Log Out
%%{init: {
"theme": "default",
"fontFamily": "Cascadia Mono"}
}%%
erDiagram
USER }|--o{ EVENT: Creates
USER }o--o| INVITATION: Sends
EVENT |o--o{ INVITATION: Exists
NEXTAUTH_ACCOUNT |o--o| USER: Authenticate
NEXTAUTH_SESSION |o--o| USER: Logs
NEXTAUTH_VERIFICATIONTOKEN |o--o| USER: Checks
EVENT {
int id
varchar title
varchar location
enum type
DateTime date
varchar link
varchar picture
text description
int creator_id(user_id_PK)
json date_suggestions
int status
int min_attendees
DateTime latest_answer
}
USER {
int id
varchar firstname
varchar lastname
varchar mail_address
varchar password
varchar gender
varchar pronouns
varchar profile_picture
string accounts
string session
DateTime sign_up_date
}
INVITATION {
varchar uuid
varchar token
int event_id
int user_id
enum status
}
NEXTAUTH_ACCOUNT {
varchar id
varchar user_id
varchar type
varchar provider
varchar provider_account_id
varchar refresh_token
varchar access_token
int expires_at
varchar token_type
varchar scope
varchar id_token
varchar session_date
}
NEXTAUTH_SESSION {
varchar id
varchar session_token
varchar user_id
DateTime expires
}
NEXTAUTH_VERIFICATIONTOKEN {
varchar identifier
varchar token
DateTime expires
}
As an authenticated User who is a guest to an event,
I should not be able to update or cancel an event
For local development purposes only.
Création d'une page web marketing
As an authenticated User,
I want to be able to access my profile
As a New User
I want to be able to Sign Up
to access the application's features
As an authenticated User who received an invitation,
I want to be able to answer to an event invitation
As a non-authenticated User
I want to be able to Sign In
to access the application's features
As an authenthicated User who is a guest to an event,
I want to be able to receive notifations when an event is updated
-FCM Integration: Integrate Firebase Cloud Messaging into the application for push notifications if it's not already set up.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.