[!IMPORTANT]
The backend may be down sometimes since it is a free version
- Backend - Express, MySQL, Prisma ORM, Redis
- Frontend - ReactJS, TailwindCSS
- Libraries - zod (input validation), ioredis, axios
- Frontend
- vercel
- url = https://striver-assignment-green.vercel.app/
- home page contains the form to gather the data
- url/entries page contains all the submitted entries in a tabular format
- Backend
- render
- url = https://striver-assignment-xnzp.onrender.com/api/v1
- A post route to save the date in MySQL database = url/submit-form
- A get route to get all the submissions form the DB = url/entries;
- The UI is pretty junky need to update it.
- Create a page to sort the data
- url/{user} to list all the submissions a user has made
- url/{language} to list all the submissions made in a given language
- All the api keys and all the urls are hard coded they all should be in a .env file
- The Website is not mobile responsive should work on this.
- Dockerize the project