tezkerek / minniebooks Goto Github PK
View Code? Open in Web Editor NEWMDS project
MDS project
Maybe we could reuse the user detail page and just add a link on the navbar to /users/0
.
A page to view recent actions of friends:
A user can post a progress update from the book detail page.
In progress and finished, from progress updates.
Blocked by #43.
The contents of the BookItem
component are not properly centered.
The routes are auth-only.
GET /book-recommendations/
)POST /book-recommendations/ {"book": <book_id>, "receiver": <user_id>
DELETE /book-recommendations/{id}
)Complement to #60
Two ways to do this:
/feed/
route that returns everything the client needs at once.We already have /book-recommendations/
, though unsorted.
We would need a route for reviews posted by friends and a route for progress updates posted by friends, sorted by most recent.
How would serializers handle this? Serialize each entity with its corresponding serializer and place them in a heterogeneous list?
We could have a {Entity}FeedSerializer
for each entity.
Response could look something like:
[
{"type": "book-recommendation", "sender": {/* nested user */}, "message": "...", "book": {/* nested book */},
{"type": "progress-update", ...},
{"type": "review", ...}
]
When the "Recommend book" button is pressed on the book detail page, an UI element should appear that allows the user to select someone from their friend list.
GET /api/publishers/
Should probably write a ReviewBriefSerializer
to be used in BookSerializer
.
Make a many-to-many Friendship
model with status PENDING|ACCEPTED
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.