├── README.md ├── client ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── Components │ │ ├── AllProblems │ │ │ ├── AllProblems.css │ │ │ └── AllProblems.jsx │ │ ├── HomePage │ │ │ ├── HomePage.css │ │ │ ├── HomePage.jsx │ │ │ └── LoremPosts.js │ │ ├── Login │ │ │ ├── Login.css │ │ │ └── Login.jsx │ │ ├── ProblemsPage │ │ │ ├── ProblemsPage.css │ │ │ └── ProblemsPage.jsx │ │ └── Signup │ │ │ ├── Signup.css │ │ │ └── Signup.jsx │ ├── Constants │ │ └── Navbar │ │ │ ├── Navbar.css │ │ │ └── Navbar.jsx │ ├── assets │ │ └── react.svg │ ├── constants.js │ ├── index.css │ └── main.jsx └── vite.config.js └── server ├── .gitignore ├── index.js ├── middleware.js ├── package-lock.json └── package.json /README.md: -------------------------------------------------------------------------------- 1 | ## Peetcode 2 | It's an online algorithmic problem solving platform. Built as a joke during the full stack assignments by Harkirat Singh. 3 | No intention of building this into a business. 4 | 5 | If you would like to win an Airpods though, feel free to go through the third part and build the bounty described in the video 6 | 7 | Demo: https://peetcode.com -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | ## Full stack assignment 2 | 3 | ### Video 4 | 5 | Link to video - https://www.youtube.com/watch?v=569YZm0X5-0 6 | 7 | ### Where to start? 8 | Look at App.jsx inside the src/ folder 9 | -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |Title | 30 |Difficulty | 31 |Acceptance | 32 |
---|---|---|
{prob.title} | 38 | 39 |{prob.difficulty} | 40 |{prob.acceptance} | 41 |
{content.date}
12 |{content.content}
14 |{problem.description}
51 |Input : {problem.exampleIn}
52 | Output : {problem.exampleOut}
53 |