cst438_project2_groupe's People
cst438_project2_groupe's Issues
Create An Account
As a new user, I would like to create and account for the application.
Priority: 2
Difficulty: 2
Remove Items
As a wish list user. I would like to remove my items in my list.
DELETE [URL]/items?item_name={item name}
Admin: Create Users
As admin I would like to create new users
PUT: [URL]/users?username={username}&{...}
Priority: 3
Difficulty: 2
Admin: View all Users
As admin I would like to login as admin
GET: [URL]/users
Priority: 2
Difficulty: 2
Create Database
As a user, I'd like the data be stored in the application.
Add new Items
As a wish list user. I would like to add items to my wishlist
POST [URL]/items?item_name={item name}&url={url}...
Priority: 4
Difficulty: 2
Notes:
This should support multiple parameters and allow for empty parameters.
An item should be able to be created with just a name.
Delete Account
As a [user] I want to have the option to delete my account
DELETE [url]/logout?username={username}
Should ask for password confirmation
Priority: 2
Difficulty: 3
List a specific Item
As a wish list user. I would like to list a specific item by setting parameters in the URL.
GET [URL]/items?search={term1,term2};
Priority: 4
Difficulty: 2
Assigned: Jamiel
Create Landing Page
As a user I want to be welcomed to the site and given an option to login or sign in so I can proceed to wishlist the items that interest me.
Priority: 4
Difficulty: 2
Admin: Delete Users
As admin I would like to have the option to delete users
DELETE: [URL]/users?username={username}
Priority: 3
Difficulty: 2
Edit Account Information
As a [user] I want to have the option to modify my account so that I can change my name and password for security reasons
PATCH: [URL]/users?username={username}&{...}
Allow the user to change their name and password
Allow the user to delete their account. Deleting the account should get rid of all their database items.
Priority: 2
Difficulty: 3
Admin: Edit wishlist item
List all Items
As a wish list user. I would like to list view all items.
GET [URL]/items
A page listing all the things the user wants
Links, Descriptions, and pictures
Note: DO NOT store the picture in the database (that is why we have CDNs) store a URL in the DB.
Host the image on imgur (or something similar), or just hotlink it⦠(we would NOT hot link a resource in a real environment. That is how you get sued)
Unsplash is great source of royalty free images
Priority: 5
Difficulty: 2
Depliy app to Heroku
As a user, I'd like to access a website and have my data be stored in it.
Start up Django and Add Bootstrap
Show a User List
As a wish list user, I would like to look at a my list of products. (General items like toys and clothes).
Priority: 4
Difficulty: 2
Login to Account
As a wish list user. I would like to login into my account.
POST: [url]/login?username={username}&password={password}
- Login must be persistent via Django Sessions
Priority: 4
Difficulty: 2
Willy Wonka Styling Update
- Update Navbar to look better
- Change styling of general (base) page
- Reflect the styling all other pages
Log out of Account
As a wish list user. I would like to log out of my account
POST/GET [url]/logout?username={username}
Priority: 5
Difficulty: 3
Admin: Update Users
As admin I would like to update user information
PATCH: [URL]/users?username={username}&{...}
Priority: 3
Difficulty: 2
Admin Login
As admin I would like to login as admin
POST: [url]/login?username={username}&password={password}
Priority: 3
Difficulty: 2
Update Items
As a wish list user. I would like to update my items in my list
PATCH [URL]/items?item_name={item name}
Update existing pages to use API endpoints
- sign up page
- login page
- logout page
- delete account page
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.