Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashverma3/workflow-management-system
A full-featured workflow management platform offering tools for workspace organization, task tracking, Kanban boards, calendar scheduling, advanced filtering, and analytics dashboards. Designed for teams and individuals to improve productivity and collaboration.
https://github.com/yashverma3/workflow-management-system
appwrite honojs nextjs14 oauth react shadcn-ui tailwind-css typescript vercel
Last synced: 19 days ago
JSON representation
A full-featured workflow management platform offering tools for workspace organization, task tracking, Kanban boards, calendar scheduling, advanced filtering, and analytics dashboards. Designed for teams and individuals to improve productivity and collaboration.
- Host: GitHub
- URL: https://github.com/yashverma3/workflow-management-system
- Owner: yashverma3
- Created: 2024-10-10T13:22:59.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-12-03T15:00:54.000Z (20 days ago)
- Last Synced: 2024-12-03T15:44:54.391Z (20 days ago)
- Topics: appwrite, honojs, nextjs14, oauth, react, shadcn-ui, tailwind-css, typescript, vercel
- Language: TypeScript
- Homepage: https://workflow-management-system-sepia.vercel.app
- Size: 982 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Workflow Management System
A robust and feature-rich workflow management platform for efficient task and project management. This application offers tools for seamless collaboration, task tracking, analytics, and more, making it ideal for teams and individuals seeking an organized workflow.
## 🌐 Live Website
Explore the deployed application here: [Workflow Management System](https://workflow-management-system-sepia.vercel.app/)## 🚀 Key Features
- 🏢 **Workspaces**: Create and manage multiple workspaces for organizing projects.
- 📊 **Projects**: Group related tasks under projects for better organization.
- ✅ **Task Management**: Add, edit, delete, and track tasks with detailed status updates.
- 📋 **Kanban Board View**: Visualize and organize tasks for streamlined project tracking.
- 🗃️ **Data Table View**: Display and manage tasks in a structured tabular format.
- 📅 **Calendar View**: Schedule and track tasks with an interactive calendar interface.
- ✉️ **Invite System**: Collaborate with team members by inviting them to workspaces.
- ⚙️ **Workspace and Project Settings**: Manage workspace/project configurations with customizable options.
- 🖼️ **Image Uploads**: Add avatars or attachments with seamless image upload functionality.
- 🔍 **Advanced Search and Filtering**: Quickly locate tasks and projects with powerful filtering and search options.
- 📈 **Analytics Dashboard**: Gain insights into workspace and project performance.
- 🔒 **Authentication**: Secure OAuth and email-based login system for user authentication.
- 📱 **Responsive Design**: Fully optimized for mobile and desktop devices.
- 🛡️ **Route Protection**: Secure endpoints to prevent unauthorized access.
- 🚀 **API Development**: Integrated Hono.js for efficient backend API services.## 🛠️ Technologies Used
### **Frontend**
- **Next.js 14**: High-performance React framework for building modern web applications.
- **TypeScript**: Ensuring type safety and improved developer productivity.
- **TailwindCSS**: Rapid and consistent styling with utility-first CSS.
- **Shadcn UI**: Sleek and reusable UI components for consistent design.### **Backend**
- **Appwrite**: Powerful backend integration for managing database, authentication, and storage.
- **Hono.js**: High-performance framework for building APIs.### **Additional Tools**
- **Git**: Version control for efficient collaboration and source code management.
- **Vercel**: Reliable hosting platform for deployment with automatic builds and scaling.## 🛠️ Installation
Follow these steps to set up the project locally:1. Clone the repository:
```bash
git clone https://github.com/yashverma3/Workflow-Management-System.git
```2. Navigate to the project directory:
```bash
cd workflow-management-system
```3. Install dependencies:
```bash
bun install
```4. Configure environment variables:
- Create a `.env.local` file in the root directory using the provided `.env.example` as a template.
- Add required environment variables such as Appwrite credentials, API keys, etc.5. Start the development server:
```bash
bun run dev
```6. Open your browser and navigate to http://localhost:3000.