-
Notifications
You must be signed in to change notification settings - Fork 0
/
bybo-notes.txt
46 lines (41 loc) · 1.67 KB
/
bybo-notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Front-end: React w/ reactstrap
Back-end: Flask, SQLAlchemy
key features:
- user authentication
- submission form for posting a new listing (auth required)
- search functionality for current listings
- simple booking functionality (one sample week, seven days, each day can be booked by one user), globally reserved days, displayed on detail page, and displayed on user page (auth required)
- if time: message service between users (auth required)
- if time: map that updates when moved
- if time: ratings and reviews
- if time: "similar listings" section at bottom of listing detail
- if time: standard set of criteria for a listing (type, space, shade/sun, grass, etc.)
- if time: more filters than just searching by name (see above)
- if time: unread message card at top of user profile
- if time: notification/unread message icon
- if time: host admin page, can see who's booked which days and cancel
pages:
- home page
- page of all listings with search bar at top
- listing detail page
- user profile page, both for viewing self and other users; incl. current listings and current bookings
- message page, with ordered list of messages
routes:
- get listings (all or optional filtering) X
- get listing detail X
- get user detail X
- get all messages for user X
- post login user X
- post signup user X
- post new listing X
- post new message X
- post new booking
- delete existing booking
database:
- users
- listings (fk: users)
- messages (user-to-user, fks: users/users)
- bookings (user-to-listings)
open questions:
- CSRF? maybe just not worry about it while we're working on it
- if we both set-up AWS buckets, do we just use one of ours? do we switch?