ByteBlitz is a browser-based, open-source quiz application designed to aid in learning various programming languages. With organized quizzes readily accessible, users can enhance their programming skills conveniently. The platform welcomes contributions, allowing users to customize and improve it according to their needs. You can upskill your knowledge about basic concept of different languages.
Fullstack
Frontend: https://byte-blitz-five.vercel.app/
Backend: https://embarrassed-outfit-eel.cyclic.app/
script-alchemist-3456/
ββ backend/
ββ frontend/
List out the key features of your application.
- Login/Signup functionality
- User dashboard
- quizzes related various language
- User Profile
- About Us
- Contact Us
Detailed instructions on how to install, configure, and get the project running. For our project, guide the reviewer how to check mongodb schema etc.
git clone https://github.com/sur-123-bhi/script-alchemist-3456.git
cd script-alchemist-3456
Backend --> npm install
--> npm run server
Frontend --> npm install
--> npm run dev
## Usage
It will start with Login Page. You need to login with correct credentials, then it will redirect you to dashboard. Where you can select and start any quiz.
You can sign up to make an account and use the same email and password for login
to register a new user--- POST /Users/register/
to login existing user--- POST /Users/login/
to update the details of logged in user--- PATCH /Users/:id
to fetch all the quizzes--- GET /quiz/
to fetch all the questions---- GET /question/
to fetch all the user details ----- GET /Users/:id
List of the technologies used in the project.
- React
- JavaScript
- Node.js
- Express.js
- MongoDB
- Mongoose
- Chakra UI
- TailwindCss
- Bcrypt
- Jsonwebtoken