A web app that uses audio to help developers prepare for technical interviews. Code Board allows you to replicate the experience of listening to the question and hints while you try to code, so you’ll be confident and comfortable in that environment when you go through interviews. With both a code editor and a virtual whiteboard, Code Board also helps you practice diagramming the problem. It’s your own personal mock interviewer, available to help you practice anytime, anywhere.
Code Board is deployed on www.CodeBoard.tech.
To install Code Board on your local machine:
fork the repo
git clonenode >= 6.7.0
After you have a repo on your machine:
npm installShort and sweet:
npm run devThe dev script sets NODE_ENV to "development", runs the build script in watch mode, and
starts the server with nodemon. Build vs server logs are separated by a prefix. If you prefer
to run the server and build processes separately, you can instead do:
npm run start-devnpm run build-devIn two separate terminals. The vanilla npm start is for production — you won't use it in development!
/app has the React/Redux setup. main.jsx is the entry point.
/db has the Sequelize models and database setup. It'll create the database for you if it doesn't exist,
assuming you're using postgres.
/server has the Express server and routes. start.js is the entry point.
/bin has scripts. (Right now it has one script that creates a useful symlink.)
require and module.exports in .js files.
import and export in .jsx files, unless require makes for cleaner code.
Two spaces, no semi-colons, and trailing commas where possible
- React
- Redux
- Node
- Express
- PostgreSQL
- Sequelize
- Passport
- Mocha
- Chai
- React ACE Editor
- Web Speech API
- Material UI
- Bootstrap
- Cigdem Aybar - https://github.com/cigdemaybar
- Rachel Cohen - https://github.com/rachelfreya
- Fanny Jiang - https://github.com/fanny-jiang
- Ruth Naebeck - https://github.com/ruthnaebeck
This project is licensed under the MIT License - see the LICENSE.md file for details
- Tom Kelly - Instructor - https://github.com/tmkelly28
- Ashi Mysore - Instructor - https://github.com/queerviolet
- Jenny Lee - Teaching Fellow - https://github.com/jeunlee
- Aryeh Harris - Solutions Repo - https://github.com/harryttd/Cracking-the-Coding-Interview-Javascript-Solutions-CTCI
