"Ero: Notion in Yoruba" is a user-friendly replica of the Notion platform, tailored to provide a streamlined experience.
#
Ero(Notion in Yoruba) is a fullstack Notion Clone built using:
- Next.js 13
- Convex
- Tailwind
Key Features:
- Real-time database π
- Notion-style editor π
- Light and Dark mode π
- Infinite children documents π²
- Trash can & soft delete ποΈ
- Authentication π
- File upload
- File deletion
- File replacement
- Icons for each document (changes in real-time) π
- Expandable sidebar β‘οΈπβ¬
οΈ
- Full mobile responsiveness π±
- Publish your note to the web π
- Fully collapsable sidebar βοΈ
- Landing page π¬
- Cover image of each document πΌοΈ
- Recover deleted files ππ
### Prerequisites
**Node version 18.x.x**
### Cloning the repository
```shell
git clone
github.com
```
### Install packages
```shell
npm i
```
### Setup .env file
Create and env file using the example fron .env.local
```shell
cp .env.example .env
```
```js
# Deployment used by `npx convex dev`
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
EDGE_STORE_ACCESS_KEY=
EDGE_STORE_SECRET_KEY=
```
### Setup Convex
```shell
npx convex dev
```
### Start the app
```shell
npm run dev
```