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
.envfiles in both theclientandserverdirectories and configure necessary variables.
- Create
- Start the development servers:
- For the frontend:
npm run devin theclientdirectory. - For the backend:
npm run devin theserverdirectory.
- For the frontend: