https://github.com/satansdeer/ztm-notion-clone
https://github.com/satansdeer/ztm-notion-clone
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/satansdeer/ztm-notion-clone
- Owner: satansdeer
- Created: 2023-07-27T07:54:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T20:31:44.000Z (about 1 year ago)
- Last Synced: 2025-03-30T23:12:54.848Z (2 months ago)
- Language: TypeScript
- Size: 358 KB
- Stars: 16
- Watchers: 2
- Forks: 5
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zero To Mastery - React TypeScript Course. Notion Clone.

Notion-like app that allows users to create notes and organize them in a tree structure.
## Features
- Authentication
- Create, update and delete notes
- Create, update and delete images
- Reorder notes
- Change page title
- Change page cover image
- Create, update and delete pages## Tech Stack
The app is generated with Vite and uses the following technologies:
- React
- TypeScript
- DndKit (drag and drop)
- CSS Modules
- Supabase (database, authentication, storage)
- Netlify (hosting)## Running the app
To run the app locally, you need to create a Supabase project and add the following environment variables to your `.env` file:
```
VITE_SUPABASE_URL=""
VITE_SUPABASE_API_KEY=""
```Then run the following commands:
```
npm install
npm run dev
```