This is a simple web application created for an Edtech company that allows learners to submit their hackathon solutions and view the list of submissions. The objective is to create a submissions feature where learners can submit their hackathon solutions. The application assumes that the hackathon feature is already built and the learners are provided with a problem statement that they can solve and make a submission.
The application provides the following features:
Learners can create, edit, and delete their submissions.
Every submission form should have the following fields:
Title
Summary
Description
Cover Image
Hackathon Name
Hackathon Start Date
Hackathon End Date
Github Repository Link
Other links (optional)
Learners can see the list of submissions. Learners can search the submission using title. Learners can sort the submissions based on hackathon start date (oldest, newest). There are 2 tabs: All submissions Favourite submissions When clicked on a submission, it takes them to a page where learners can see all the data related to the submission. On this page, learners can edit, delete the submission, and by clicking on the star icon, they can make that submission as their favorite. All the favorite submissions are visible in the favorite tab.
Localstoarge is used as a database to store the submissions data.
Technologies Used The following technologies were used to develop this application:
HTML
CSS
JavaScript
React JS
Material UI
This application provides a simple solution for learners to submit their hackathon solutions and view the list of submissions. With the help of this application, learners can easily submit their solutions and track their progress.