A modern version control system designed specifically for creative work. Rework empowers writers, designers, researchers, and other creatives to manage their projects with powerful version control, intelligent comparison tools, and seamless collaboration features.
- Project Management: Create and organize creative projects with rich metadata
- Version Control: Save unlimited versions with meaningful commit messages
- Smart Comparison: Side-by-side diff view to see exactly what changed between versions
- Version Labels: Tag versions as Draft, Review, or Final for better organization
- Instant Preview: Click any version to preview its content without downloads
- Safe Restore: Restore versions without overwriting current work
- Version Groups: Organize versions into logical groups for better project structure
- Project Insights: Track progress with timeline views, word count trends, and activity logs
- Export Functionality: Export individual versions or entire project history
- Activity Tracking: Monitor all project activities and changes
- Project Notes: Markdown-supported notes for creative thinking and context
- Intuitive Interface: No technical knowledge required - simple visual controls
- Responsive Design: Works seamlessly on desktop and mobile devices
- Real-time Collaboration: Share projects and collaborate with team members
- Secure & Private: End-to-end encryption with private-by-default projects
- React 18 - Modern JavaScript library for building user interfaces
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework for styling
- Framer Motion - Animation library for smooth interactions
- React Router - Declarative routing for React applications
- Axios - HTTP client for API requests
- React Icons & Lucide React - Icon libraries for UI elements
- Node.js - JavaScript runtime for server-side development
- Express.js - Web application framework for Node.js
- MongoDB - NoSQL database for data storage
- Mongoose - ODM for MongoDB
- JWT - JSON Web Tokens for authentication
- Passport.js - Authentication middleware with Google OAuth support
- bcrypt - Password hashing for security
- Nodemailer - Email sending functionality
Before running this application, make sure you have the following installed:
- Node.js (version 16 or higher)
- MongoDB (local installation or MongoDB Atlas account)
- npm or yarn package manager
- Git for version control
Rework - Version control for the creative mind. π¨β¨