mausconi / takenote

πŸ“ A web-based note-taking app with GitHub sync and Markdown support. (WIP)

Home Page:https://takenote.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A web-based note-taking app with GitHub sync and Markdown support. (WIP)

Screenshot

Simple

TakeNote was made by developers for developers - a simple, plain-text note-taking app for the web with Markdown support. What you see is what you paste. No WYSIWIG, no formatting pasted from the web, and no features you don't need or want.

Organized

Drag-and-drop notes into categories, instantly search through notes, and pin your favorites to the top.

Beautiful

Beautiful, clean design with light and dark themes.

Sync to GitHub

In progress!

Reviews

"I think the lack of extra crap is a feature." β€” Craig Lam

Setup

Local authentication

In order to work on TakeNote locally, you must create your own local Auth0 application.

{
  "domain": "your-username.auth0.com",
  "clientId": "your-client-id"
}
  • Go to Universal Login - Select "New".
  • Ensure "GitHub" permissions is the "Connections".

Install

git clone git@github.com:taniarascia/takenote
cd takenote
npm i

Run

npm start

Run in Docker

docker build -t takenote .
docker run -p 80:80 takenote

Seed data

To seed the app with some test data, paste the contents of seed.js into your browser console.

Contributing

TakeNote is an open source project, and contributions of any kind are welcome! Open issues, bugs, and enhancements are all listed on the issues tab and labeled accordingly. Feel free to open bug tickets and make feature requests. Easy bugs and features will be tagged with the good first issue label.

The project is written in TypeScript, React and Redux. TypeScript is set to strict mode, with no implicit any allowed. The formatting style for the project is set by Prettier.

Contributors

Thanks goes to these wonderful people:

Tania Rascia
Tania Rascia

πŸ’» πŸ€” πŸ›
hankolsen
hankolsen

πŸ’» πŸ› ⚠️
Joseph Perez
Joseph Perez

πŸ’»
Paul
Paul

πŸ’» ⚠️
Martin Rosenberg
Martin Rosenberg

πŸ’» πŸ› 🚧
Melissa
Melissa

πŸ’»
Jason Towle
Jason Towle

πŸ’»
Mark Erikson
Mark Erikson

πŸ€”
Alphonse Bouy
Alphonse Bouy

πŸ›
dave2kb
dave2kb

🎨 πŸ€”
Devin McIntyre
Devin McIntyre

πŸ’»
Jeffrey Fisher
Jeffrey Fisher

πŸ›
Alex Dong
Alex Dong

πŸ’»
Publicker
Publicker

πŸ’»
Jakub NaskrΔ™ski
Jakub NaskrΔ™ski

πŸ’» πŸ› ⚠️
Benny O
Benny O

πŸ’»
Justin Payne
Justin Payne

πŸ’»
marshmallow
marshmallow

🚧
Jose Felix
Jose Felix

πŸ’»
Nikolay Kirsh
Nikolay Kirsh

πŸ’»
Mudassar Ali
Mudassar Ali

πŸ’»
Nathan Bland
Nathan Bland

πŸ› πŸ’»
Craig Lam
Craig Lam

πŸ’» πŸ› ⚠️
Ashinze Ekene
Ashinze Ekene

πŸ› πŸ’»
Harry Sullivan
Harry Sullivan

πŸ’»
Mauricio MartΓ­nez
Mauricio MartΓ­nez

πŸ’»
Black-Hole
Black-Hole

πŸ’»
Frank Blendinger
Frank Blendinger

πŸ’»

Acknowledgements

Author

License

This project is open source and available under the MIT License.

About

πŸ“ A web-based note-taking app with GitHub sync and Markdown support. (WIP)

https://takenote.dev

License:MIT License


Languages

Language:TypeScript 70.9%Language:CSS 27.2%Language:JavaScript 1.0%Language:HTML 0.6%Language:Dockerfile 0.2%