An dekstop and web application made with Tauri, NodeJS and TypeScript, with a lot of features like Markdown syntax in the notes. In the front-end it uses React aside with Redux and in the back-end it uses NodeJS aside with frameworks like ExpressJS. As usual, the autheticantion workflow generate a JWT token to store in session cookie of the current user.
- Marcos Bezerra Campos
- Email: rvlt1.prog@gmail.com
- @reduxjs/toolkit: ^1.9.5,
- @tauri-apps/api: ^1.4.0,
- @uiw/react-md-editor: ^3.23.4,
- axios: ^1.4.0,
- dotenv: ^16.3.1,
- react: ^18.2.0,
- react-dom: ^18.2.0,
- react-icons: ^4.10.1,
- react-markdown: ^8.0.7,
- react-redux: ^8.1.2,
- react-router-dom: ^6.14.2,
- redux: ^4.2.1,
- redux-thunk: ^2.4.2,
- rehype-sanitize: ^5.0.1
- vite-plugin-svgr: "^4.2.0"
- yarn or npm
For **tauri**, you need to follow the prerequisities based on your operating system:
[Tauri System Dependencies](https://tauri.app/v1/guides/getting-started/prerequisites/)
## Setting up
```bash
$ git clone https://github.com/marcos-c1/notes notes
$ cd notes
$ cd backend && yarn install && yarn run dev
The command yarn tauri dev is for desktop application and yarn run dev is for web application.
$ cd frontend && yarn install && yarn tauri dev (desktop)
$ cd frontend && yarn install && yarn run dev (web)