-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
TODO.txt
47 lines (43 loc) · 1.93 KB
/
TODO.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
47
The app should have:
1. Main website pages:
- Home
- About
- Contact
- FAQ
- News & Events
2. Search engine:
* users can find books using the author name, publisher name, published date, book summary and also book category(Genres).
* also the search engine allow to search accounts
2. Users:
* register with (username, email and password)
* login/logout/forgot password
* profile page
* settings:
- edit profile infos (first name, last name, username, email)
- change password
3. Books:
* Upload books:
- Every registered user can publish books
- Each book containes the following Infos:
- Title, Book Author, Book publisher(automatic), Publish date(automatic), Summary of the book, Book Category(choice):
* Category or Genres choices are includes :
Art, Biography, Business, Children's, Christian, Classics, Comics, Cookbooks, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Memoir, Music, Mystery, Nonfiction, Poetry, Psychology, Romance, Science, Science Fiction, Self Help, Sports, Thriller, Travel, Young Adult
* CRUD (Users can create, retrieve, update, and delete their own books)
* My Books:
- users can add their favorite books to their book list
4. Rating with a written review :
rate books out of 5 star and also write a review
5. Recommendations:
- Recommend books depending on the user book list if the user have a book list. but if it haven't recommend depending on high rating books.
6. Social authentication:
* simple registration using social networks like(Facebook, Google, LinkedIn) just in a few one click.
7. Bookshelves:
users can catagorize their book list using Bookshelves like :
- Read, Currently-Reading, Want-to-Read shelves.
8. Follow the book author
9. Friends
10. Inbox(messages)
11. Discussion(Group Discussion) :
select book or enter the book title to start Discussion.
12. Real-time notification
13. Share books to friends