Inspirational quotes is a website where you can store your favorite quotes.
It's under development, but it's working perfectly right now.
It was developed to accomplish a code challenge made by Woovi, due to a selective process for a developer vacancy at the company.
They asked the participants to build a simple CRUD using GraphQL
and Relay
.
Additionally, there's a list of technologies the company uses (tech stack) which I'm trying to implement as much as possible.
It should also be a complete social media in the near future, along with user registration, login and feed of latests registered quotes.
You can check the full changelog here, containing the next improvements to be made.
Simply build the MongoDB
container and run it:
docker-compose -f docker-compose-dev.yml up
Then, run the API and the WEB client.
npm run dev
👤 User features:
- View all registered quotes
- View especific quote
- Add new quote
- Edit existent quote
- Delete existent quote
The web client was build upon Relay, along with the Render as you Fetch pattern, which is encouraged by Relay itself as the pattern avoids waterfalling round trips that can lead to performance degradation.
👤 User features:
- View all registered quotes
- Edit existent quote
- Delete existent quote
- Add new quote