This repository contains the answers to both the Frontend and Backend developer test assignments. Please follow the instructions below to navigate, install, and run the projects.
Tasks:
-
Todo List Application
- Add, edit, and delete todo items
- Check/uncheck completion status
- Persist data across page reloads using localStorage
-
Movie Store Application
- Use the TMDB API to search for movies
- Add prices to movies
- Add movies to a shopping cart
- Cart discounts:
- 10% off for 3+ items
- 20% off for 5+ items
- Cart state persists across page reloads
- Ability to clear the cart
- Checkout triggers a popup with a 1-minute countdown and payment details
Technologies Used:
Next.js TailwindCSS
📂 Location:
/frontend
📘 Instructions:
See frontend/frontend.md for setup and usage instructions.
Tasks:
-
ER Diagram Design
- A cryptocurrency exchange platform where users can trade crypto (BTC, ETH, XRP, DOGE) using fiat currencies (THB, USD)
- Includes user account system, buy/sell orders, internal and external transfers
-
Backend API Development
- Implemented with Node.js
- Includes:
- Models with methods to access relational data
- Key Controllers and Routes
- Database seed files for testing
Technologies Used:
Node.js
📂 Location:
/backend
📘 Instructions:
See backend/backend.md for setup and usage instructions.