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
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
- 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
- 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
Cloneboxd is open to contributions, if you want to help with the development of the application, please open an issue or pull request.