CodeIt is an interactive coding platform that provides a seamless environment for coding practice. With a built-in code editor, a diverse set of coding problems, and integrated test cases, CodeIt is designed to enhance your coding skills and make learning fun.
First, clone the repo:
git clone https://github.com/shreyanshxyz/CodeIt
Then, navigate to the cloned folder:
cd CodeIt
Then, install all the dependencies:
npm install
# or
yarn install
Then finally, run the app in development:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying pages/index.tsx
. The page auto-updates as you edit the file.
Here are some screenshots from the CodeIt project:
Create a .env.local
file in the root of your project and add the following variables:
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=
RECOIL_DUPLICATE_ATOM_KEY_CHECKING_ENABLED=
CodeIt relies on the following dependencies:
- firebase
- next
- react-confetti
- react-firebase-hooks
- react-icons
- react-split
- react-toastify
- react-youtube
- recoil
- typescript
- autoprefixer
- postcss
- tailwindcss