more-than-run-the-tests is a web assignment submission based project. It primarily implements the "run the tests" feature, which takes the user-written code in the backend and tests the user's HTML, CSS, and JavaScript code against predefined test cases, providing proper feedback on which test cases passed or failed.
- Live URL: https://more-than-run-the-tests.vercel.app/
- GitHub URL: https://github.com/Tapesh-1308/more-than-run-the-tests/
- Demo Video: https://drive.google.com/file/d/1EcxD2wfNokJ429JW1g1-Y6UFVjxCDYeG/view?usp=sharing
To get started, clone the repository:
git clone https://github.com/Tapesh-1308/more-than-run-the-tests.gitTo install the frontend:
cd more-than-run-the-tests/frontend
npm install
npm run devTo install the backend:
cd more-than-run-the-tests/backend
npm install
npm startMake sure to use the frontend localhost URL in the index.js file for CORS configuration and the backend localhost URL in the frontend .env file to run properly.
- backend
- frontend
- readme.md
Backend:
- Node.js
- JavaScript
- JSDOM
- Express
- CORS
- dotenv
Frontend:
- Vite
- Tailwind CSS
- Monaco Editor
- React Split
- React Router DOM
-
Home Page:
-
Challenge Solving:
- User picks a challenge to solve.
- Three sections are visible to the user: challenge info, code editor, preview. All three are resizable.
- Challenge info contains challenge name, description, and test cases.
- Code editor contains three files: index.html, styles.css, script.js.
- User writes code, and its output shows on the preview section.

-
Running the Test:
Dear Team Members,
I hope you are having great week. I am writing to express my enthusiasm for the opportunity to join your team as an SDE intern.
As a frontend developer in my first year of BCA, I initially lacked backend skills. However, I endeavored to learn some backend basics to develop this project. In this project, there are areas for improvement in the frontend as well, but I'm committed to enhancing them. I believe this project effectively showcases my frontend skills and my dedication to learning and growth.
Thank you for considering my application. I look forward to the possibility of contributing to your team and learning from the talented individuals at GeeksForGeeks 💚.
Warm regards, Tapesh

