Skip to content

am-casper/CpGuide

 
 

Repository files navigation

Setup frontend

First, run :

npm install

npm run dev

Setup backend

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.

image

To know more about what the Website is all about, click on About in the NavBar.

image

To SignUp, click on the SignUp button in NavBar.

3a.

image

To Login, click on the Login button in NavBar.

3b.

image

To view your Profile, click on the Profile button in NavBar.

image

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.

image

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.

For commit messages

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)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 75.9%
  • Python 20.9%
  • CSS 2.9%
  • JavaScript 0.3%