Cracking Leetcode is a website created to help developers learn data structures and algorithms (DSA) efficiently. Cracking Leetcode can be used to find a curated selection of DSA problems from Leetcode, as well as solutions for those problems. Cracking Leetcode users can upload their own solutions for problems in different languages. Logged in users can also vote on other users solutions, as well as rate problems from the curated list.
Live Site: Cracking Leetcode
- Clone the repo
- Open up two terminals, one for the backend, and one for the frontend
- In the first terminal, in the root folder, run pipenv install to install the necessary dependencies, and then run pipenv run flask run
- In the second terminal, cd into the react-app folder, run npm install to install the necessary dependencies, and then run npm start
To run this project, you need to add the following enviroment variables to your .env file in your root folder.
DATABASE_URL=«insert_database_url»
SECRET_KEY=«generate_strong_secret_here»
- Light Mode