Skip to content

Rework empowers writers, designers, researchers, and other creatives to manage their projects with powerful version control, intelligent comparison tools, and seamless collaboration features.

Notifications You must be signed in to change notification settings

puneetnith28/Rework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Rework

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.

Features

Core Functionality

  • 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

Advanced Features

  • 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

User Experience

  • 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

πŸ›  Tech Stack

Frontend

  • 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

Backend

  • 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

πŸ“‹ Prerequisites

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. 🎨✨

About

Rework empowers writers, designers, researchers, and other creatives to manage their projects with powerful version control, intelligent comparison tools, and seamless collaboration features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages