directus-labs / guest-authoring

A repo for our guest authors to work on content
11 stars 40 forks source link

Building a simple online book club and renting business with Directus #128

Closed isocroft closed 5 months ago

isocroft commented 5 months ago

What is your idea?

Idea

The idea here is to use Directus as a Headless CMS to catalog books of various genres and topics and use Directus to power a frontend dashboard for a simple online book club and renting business.

This business runs on ad revenue from Google AdSense and will have gig economy (last-mile) dispatch riders deliver the rented hard-cover books to the home of users. At the point of delivery, these dispatch riders will proceed to collect a surcharge with the Point-Of-Sale (POS) machines that they carry which is simply an incentive to return the book (after reading it) and on time.

Every user has 48 hrs after a rent call (which is specific vocabulary for indicating to rent a book) to cancel it if not they stand a chance of being barred from rent calling for a month.

As soon as the book is physically returned by the user to a designated drop-off points nearby, the surcharge is refunded fully (only if they returned the book back on time and not mutilated)

The business will have the following features:

These features will be built out in a Github repo and the codebase explained in sections in the article. The article will start with an introduction of what Directus is and what it can do. Then followed by a simple table of contents and then the walkthrough of the codebase and specifically how the Directus API reference was used to build it all out.

What are the key takeaways from your post?

Takeaways

  1. Readers will be able to create and build fully functional projects (or even businesses) with Directus
  2. Readers will learn how to make use of the API references features in several simple steps

What type of post is this?

Full Project Build with Directus

Country of residence

Nigeria

Terms & Conditions

github-actions[bot] commented 5 months ago

Thank you for submitting an idea for our guest blog.
We work through new ideas every few weeks as we put together our content schedule. This means you may not get an immediate response as to whether your idea has been accepted, or any follow-up questions we have to clarify your idea.
If your idea is accepted, we will provide a deadline for first draft and how much we can pay you for the post. You will have a few days to confirm whether you are still able and willing to write the post.
If you have any questions in the meantime, feel free to add a comment to this issue.

phazonoverload commented 5 months ago

Hey. This is a thought through submission with a complex project, but I think there's too much going on to be useful from an educational standpoint. There are a few discreet parts in this that would make good pieces of content in isolation:

  1. Managing dispatch riders, providing gigs, accepting, giving details, completion, etc.
  2. Managing rentals (and availability blocking).
  3. POS integration
  4. Lots of social network stuff - reviews, trends, shares, etc.

I would encourage you to open a new submission for one of these. However, we don't accept multi-part series, so I would expect to see a complete end-to-end generic example being submitted.

isocroft commented 5 months ago

Hello @phazonoverload , I would like to understand better what you mean by:

so I would expect to see a complete end-to-end generic example being submitted

Do you mean i should write some code or just give a descriptive example of the content in isolation ?