In short, It helps you take notes, manage your notes and share your notes in ease.
- Django
- Django REST Framework
- ReactJS
- Redux
- NextJS
- RESTful API
- JWT
- PWA
- Docker
- Docker Compose
- Create note with one click
- Create new note with any url
- Change font size in any time
- Dark mode
- Spellcheck
- Download note as PDF
- Markdown viewer
- Code viewer (JavaScript, PHP, Python etc.)
- Copy the note to your clipboard with one click
- Change note url with one easy step
- Lock any note with a password, you can unlock the note if know the password
- Automatically save, no save button
- Mobile responsive
- Progressive Web App
- User system, register and login
- You can change your profile details and your password after registration
- You can delete your account with your all data
- Track notes with your track list
- Get an immutable backup of the notes you want
Sign In | Sign Up | Forgot Password | Note Trackings | Note Backups |
---|---|---|---|---|
Dark Mode | Settings Profile | Settings Security | Settings Danger Zone | Note |
---|---|---|---|---|
Note Password | Note Font Size | Markdown Preview | Code Preview |
---|---|---|---|
# Clone the project.
git clone https://github.com/ridvanaltun/notebin.git
# Go to web client, install depedencies, build for PWA and run production server.
# To work with PWA, it is necessary to compile for production. (npm run build)
cd web-client && npm i && npm run build && npm run start
# Go to project main folder and start back-end server.
# pgAdmin (database client), PostgreSQL (database)
# ... and Django App (back-end API server) will start.
docker-compose up -d