Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

ddanielsantos/cloneboxd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloneboxd

image with Cloneboxd written in it image with Cloneboxd written in it

What is Cloneboxd?

Cloneboxd it's a web application based on Letterboxd, it uses primarly JavaScript both on the frontend and backend, the data about movies and persons come from the The Movie Database API, other data are stored on MongoDB Atlas. You can find more about the stack here

Demo

Just like Letterboxd, you can log/review the movies you watch

Search about a movie

See what other people are talking about that one you like

Engage on a discussion

Rethink your opinions

Or simply regret what you just said

Stack

Frontend

  • React to compose the UI
  • Relay to communicate with the GraphQL server and manage the data fetching declaratively
  • React Router to manage the routes
  • Chakra UI to help with the styling and accessibility
  • Vite to improve bundling and development

Backend

  • NodeJS to run the server
  • Koa to manage HTTP requests and responses
  • GraphQL to manage the data communication with the frontend declaratively
  • MongoDB to store the data in a scalable way using NoSQL
  • Mongoose to help data modeling and querying in MongoDB

Want to contribute?

Cloneboxd is open to contributions, if you want to help with the development of the application, please open an issue or pull request.