Docster is your go-to platform for seamless document creation and collaboration. Write, edit, and share in real-time with intuitive tools and a clean interface.
- Experience Docster live on Vercel.
Take a look at Docster in action:
- Rich text editor
- Document CRUD (Create, Read, Update, Delete)
- Document search
- Image upload
- Table support
- Cursor tracking
- Text formatting tools
- Lists and checklists
- Link embedding
- Toast notifications
- Real-time collaboration
- Comments and mentions
- Export to PDF, HTML, TXT, JSON
- User and organization authentication
- Route protection
- Custom error page
Docster is built using the latest technologies:
Follow these steps to set up and run Docster locally.
Make sure you have the following installed:
- Node.js version 22 or higher.
- Accounts and projects set up on:
Create a .env
file in the root directory and populate it with the following:
CONVEX_DEPLOYMENT=[YOUR_DEV_PROJECT_ENV]
NEXT_PUBLIC_CONVEX_URL=[YOUR_DEV_PROJECT_URL]
CLERK_SECRET_KEY=[YOUR_CLERK_SECRET_KEY]
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=[YOUR_CLERK_PUBLIC_KEY]
LIVEBLOCKS_SECRET_KEY=[YOUR_LIVEBLOCKS_SECRET_KEY]
-
Clone the Repository
git clone https://github.com/akabaytar/docster-app.git cd docster-app
-
Install Dependencies
npm install
-
Run the Development Server
npm run dev
-
Start Convex Functions
npx convex dev
Open http://localhost:3000 to view Docster in your browser.
- Transition Convex and Liveblocks projects from the development environment to the production environment.
- Update the
.env
file with production keys. - Overwrite build command:
npx convex deploy --cmd 'npm run build'
- Overwrite install command with the legacy peer flag:
npm install --legacy-peer-deps
- Deploy your application to Vercel.
This project is licensed under the MIT License. See the LICENSE file for more details.