Docify is a project aimed at creating a collaborative document management platform, inspired by tools like Google Docs. It's designed to make it easy for users to work together on documents in real-time.
- Document Management: Create, edit, delete, and update documents effortlessly.
- Real-Time Collaboration: See changes made by others instantly as you work together.
- Sharing Documents: Share documents with others, controlling whether they can read or edit.
- Email Verification: Sign up securely with email verification.
- Forgot Password: Reset your password easily with the reset link sent to your mail.
- JWT Token Authentication: Stay secure with token-based authentication.
- Prisma ORM: Manage the database easily with Prisma to communicate with postgreSQL.
- Socket.IO Integration: Experience real-time updates and collaboration with Socket.IO.
- Clone the repository:
git clone https://github.com/chirag0002/Docify
- Navigate to the project directory:
cd Docify
- Install dependencies:
- For the frontend:
cd client && npm install
- For the backend:
cd server && npm install
- For the frontend:
- Set up environment variables:
- Create
.env
files in both theclient
andserver
directories and configure necessary variables.
- Create
- Start the development servers:
- For the frontend:
npm run dev
in theclient
directory. - For the backend:
npm run dev
in theserver
directory.
- For the frontend: