Code&Line is a note-taking app designed for developers to provide a more detailed understanding of their code. Its core feature allows users to target specific code lines with each note, aiming for a line-by-line explanation of the snippet.
To clone and run this project, you'll need Git and Node.js (which comes with npm) installed on your computer.
- Clone frontend repo
git clone https://github.com/brrkrmn/codeandline-frontend.git
- Go into the repo
cd codeandline-frontend
- Install dependencies
npm install
- Run the app
npm start
- Clone the repo
git clone https://github.com/brrkrmn/codeandline-backend.git
- Go into the repo
cd codeandline-backend
- Install dependencies
npm install
- Initialize your MongoDB database manually
- Set up environment variables
- Create
.env
file in the root of the project - Include the following variables in your
.env
PORT = 3001 MONGODB_URI = <your mongodb uri> TEST_MONGODB_URI = <your test database uri> SECRET = <your secret>
- Create
- Run the server
npm run dev
npm test
Code&Line is an open-source project, and your help is always welcome! I encourage you to go through the Contribution Guidelines and check out the Ideas for Improvement section.
- Display verification modal on delete (folders and notes)
- Password reset
- Profile page
- Add other authentication
- Add Light theme
- Add tests
- Auto save (folders and notes)
- Public notes and folders
- upvoting
- explore page
- Landing Page Animations
- Code Editor Styling and Events
- Text Editor
Licensed under the MIT License.