- ๐ Hi, Iโm @JiaJun8899
- ๐ Iโm interested in ...
- ๐ฑ Iโm currently learning ...
- ๐๏ธ Iโm looking to collaborate on ...
- ๐ซ How to reach me ...
ict3x03-project's Introduction
ict3x03-project's People
ict3x03-project's Issues
[All] Reset Password Feature
Reset Password Feature
User Story
AS A USER (Admin, Organisation, General User)
I WANT TO reset my password when I forget it
SO THAT I can access the application's functionalities
Tasks
- Reset password API
- Rest password page
- Update temporary password onto database
- Redirects to /login after successful reset
Dependent
[Organisation & General User] Sign up
Sign up for Organisation and General User
User Story
AS AN Organisation OR General User
I WANT TO sign up for the platform
SO THAT I can publish event (Organisation)
OR volunteer my time for events on the platform
Tasks
- Account creation API
- Sign up view
[All ] Login Feature
Login Feature
User Story
AS A USER (Admin, Organisation, General User)
I WANT TO Login using email and password
SO THAT I can access the application's functionalities
Tasks
- Login API
- Login Page
- Login using email and password
- Redirects to /dashboard after login
[Organisation] Create volunteering events
Create volunteering events
User Story
AS AN organisation
I WANT TO be able to create volunteer events
SO THAT general users are able to sign up for it
Tasks
- Event creation form
- Event creation API
[General User] Event Searching
Searching for event
User Story
AS A general user
I WANT TO search for volunteer event
SO THAT I can sign up for it
Tasks
- Get all event based on search parameters API
- Search result view
[Admin] Approve or Reject Organisation's Events
Manage Organisation's Events
User Story
AS AN admin
I WANT TO view all of the organisation's event
SO THAT I can approve or reject the organisation's event
Tasks
- Get all events API
- Update event approval status API
- Admin event page view
[Admin] View all Organisations and general users
Viewing all accounts
User Story
AS AN admin
I WANT TO view all organisations and general user accounts in the system
SO THAT I can approve/ reject the organisation's account creation
OR delete organisations and general user accounts
Tasks
- Get all organisation API
- Get all user API
- Update organisation approval status API
- Delete organisation API
- Delete user API
- Admin Dashboard to view
[General User] Event Signup
Viewing all accounts
User Story
AS a general user
I WANT TO be able to view all the volunteering event
SO THAT I can sign up for volunteer event
Tasks
- Get all events API
- Insert user into event sign-up API
[General User] Manage Profile
Viewing all accounts
User Story
AS AN admin
I WANT TO be able to update the information on my profile
SO THAT I can update my details
OR my NOK details
Tasks
- Get User API
- Update User API
- Update User NOK API
- Profile View
[All] Logout Feature
Logout Feature
User Story
AS A USER (Admin, Organisation, General User)
I WANT TO logout
SO THAT others won't be able to access my account when I leave
Tasks
- Logout API
- Logout Button/ functionality on the frontend
- Redirects to index after logout
[Task] Creation of System Models
Model Task
Tasks
- Generic User Model
- Admin User Model
- General User Model
- Organisation Model
- NOK Model
Constraints
- Follow DJANGO User Documentation
Reference
[All] Change Password Feature
Change Password Feature
User Story
AS A USER (Admin, Organisation, General User)
I WANT TO be able to change my password
SO THAT I can prevent constant access to my account by others
Tasks
- Change password API
- Database to be updated with a new password
- Logout user
- Redirects to /login after password change
Dependents
[Organisation] Manage Volunteer Event
Manage Volunteer Event
User Story
AS AN organisation
I WANT TO view all of my events
SO THAT I can view general users who signed up for it
OR update details for it
OR delete the event IF it is rejected
Tasks
- Get all events by Organisation API
- Get all user sign up by Event API
- Update event API
- Delete event API
- Organisation Event View
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.