First, run :
npm install
npm run dev
In another terminal window
cd backend
Setup virtual environment in this directory and activate it
python -m venv myvenv
#for windows
cd myvenv/Scripts
./Activate.ps1
#for Mac/Linux
source myvenv/bin/activate
After virtual env activated
pip install -r requirements.txt
Go to directory containing manage.py file
python manage.py loaddata db/questionData.json
python manage.py runserver
Open http://localhost:3000 with your browser to see the result.
To know more about what the Website is all about, click on About
in the NavBar.
To SignUp, click on the SignUp
button in NavBar.
3a.
To Login, click on the Login
button in NavBar.
3b.
To view your Profile, click on the Profile
button in NavBar.
Click on Solve
button to get redirected to the question. This will also mark the question to Visited. However, if you still want to mark a question as Unvisited, you can change it to Unvisited by selecting from the Dropdown.
If you wish to make a Note on the question or write any remarks, you can easily do so by clicking on the Make a Note
button. Make sure to click on the Save Changes
button before leaving, to save your note.
If you wish to strengthen your concept on which the question is based, click on the Clear your Concept
button to get redirected to a youtube video which explains the concept in detail.
We have made the App completely responsive to different widths of the screen. This means, it will run flawlessly even on Mobile Phones. So, no worries if you have any OCD issues. We have got you covered.
feat: (addition of a new feature)
refactor: (refactoring the code: optimization/ different logic of existing code - output doesn't change, just the way of execution changes)
docs: (documenting the code, be it readme, or extra comments)
fix: (bug fixing)
chore: (chore - beautifying code, indents, spaces, camelcasing, changing variable names to have an appropriate meaning)
patch: (patches - small changes in code, mainly UI, for example color of a button, increasing size of tet, etc etc)
conf: (configurational settings - changing directory structure, updating gitignore, add libraries, changing manifest etc)