
Simple, basic nodejs / mongo / express app
- or -
Post a project like this2488
£40(approx. $54)
- Posted:
- Proposals: 7
- Remote
- #2321439
- PRE-FUNDED
- Awarded
AI & Data Science Engineer | Nodejs | Ruby On Rails | AWS | GCP | Python | React | Angular |

2094675258646421003691826584250568626017091088681
Description
Experience Level: Entry
Estimated project duration: 1 day or less
Simple node/mongo/express app required. No UI required.
The homepage should list authors together with their books. All users should be able to see books listed.
Users must register before they can submit comments on a book and be authorised via email. Only screen name and email address required for registration.
Users should be able to comment on their favourite books and rate books. (if logged in)
Users should be able to read all the comments on their favourite books (made by others).
Users should be able to read all the comments on other books by their favourite authors.
Users can add authors if they are not already there, and they can add books to authors. (if logged in)
The site should list the user's favourite books and allow them to view other members of the site who listed those books as being among their favourite books.
One administrator account required which would be able to ALSO delete authors, books, or comments left by others.
Lastly, a simple text file with configuration and tooling details, short overview describing the design of the system, the architecture, and the justification for design and implementation choices. Not more than a few paragraphs, can do this myself.
Pages needed
/ - static empty page
/books list books with book photo, title, rating, author (delete button, only shown to admins logged in)
/book/bookName1 - book page with photo, title, rating, author AND comment section (delete button for comments, only shown to admins logged in)
/book/bookName1 - book page with photo, title, rating, author AND comment section (delete button for comments, only shown to admins logged in)
/authors - list of authors and their books - book photo, title, rating (delete button, only shown to admins logged in)
/author/JohnDoe author's name and their books (title, link, photo, rating)
/favourite - list of user's favourite books - book photo, title, rating, link to the actual book and other users who added the book as a favorite
/login /logout
Use github (commit often after each feature), firebase (or a free Mongo database), npm for libs (passport.js if it's easier, if not just a quick simple login implementation)
No other offers, please - the budget is fixed. This project will suit an intermediate developer, it is a 4-6 hours job with some chat back and forth. I will have a few more projects (serious proper ones) in the future, so I am also looking for a long term collaborator.
Any questions, please ask.
No UI required. Just dump the data on the views.
The homepage should list authors together with their books. All users should be able to see books listed.
Users must register before they can submit comments on a book and be authorised via email. Only screen name and email address required for registration.
Users should be able to comment on their favourite books and rate books. (if logged in)
Users should be able to read all the comments on their favourite books (made by others).
Users should be able to read all the comments on other books by their favourite authors.
Users can add authors if they are not already there, and they can add books to authors. (if logged in)
The site should list the user's favourite books and allow them to view other members of the site who listed those books as being among their favourite books.
One administrator account required which would be able to ALSO delete authors, books, or comments left by others.
Lastly, a simple text file with configuration and tooling details, short overview describing the design of the system, the architecture, and the justification for design and implementation choices. Not more than a few paragraphs, can do this myself.
Pages needed
/ - static empty page
/books list books with book photo, title, rating, author (delete button, only shown to admins logged in)
/book/bookName1 - book page with photo, title, rating, author AND comment section (delete button for comments, only shown to admins logged in)
/book/bookName1 - book page with photo, title, rating, author AND comment section (delete button for comments, only shown to admins logged in)
/authors - list of authors and their books - book photo, title, rating (delete button, only shown to admins logged in)
/author/JohnDoe author's name and their books (title, link, photo, rating)
/favourite - list of user's favourite books - book photo, title, rating, link to the actual book and other users who added the book as a favorite
/login /logout
Use github (commit often after each feature), firebase (or a free Mongo database), npm for libs (passport.js if it's easier, if not just a quick simple login implementation)
No other offers, please - the budget is fixed. This project will suit an intermediate developer, it is a 4-6 hours job with some chat back and forth. I will have a few more projects (serious proper ones) in the future, so I am also looking for a long term collaborator.
Any questions, please ask.
No UI required. Just dump the data on the views.
Chris D.
96% (22)Projects Completed
24
Freelancers worked with
24
Projects awarded
36%
Last project
4 Dec 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies