FowCraft is a full-stack SaaS-style project management platform built to simulate real-world enterprise workflows.
It enables teams to:
- Manage multiple workspaces & organizations
- Collaborate on projects and tasks
- Track progress with analytics
- Automate workflows via background jobs
- Scale collaboration using modern architecture
This project focuses on real SaaS engineering patterns, not just CRUD operations.
- Multiple workspaces
- Team member invitations
- Role-based access
- Task assignment & due dates
- Status tracking
- Team collaboration tools
- Project progress tracking
- Completion rates
- Team insights
- Clerk authentication
- Organization management
- Secure session handling
- Email notifications on task assignment
- Due-date reminders
- Background workflows via Inngest
Frontend (React + Redux)
↓
Express API Server
↓
PostgreSQL (Neon)
↓
Background Jobs (Inngest)
↓
Authentication (Clerk)
This architecture mirrors real-world SaaS platforms.
- React.js
- Tailwind CSS
- Redux Toolkit
- Lucide React
- Node.js
- Express.js
- PostgreSQL (Neon)
- Clerk Authentication
- Inngest Background Jobs
- Vercel Deployment
git clone https://github.com/fowcraft.git
cd fowcraft
npm install
npm run dev
Open:
http://localhost:5173
fowcraft/
├─ src/
│ ├─ components/
│ ├─ pages/
│ ├─ redux/
│ ├─ hooks/
│ └─ App.jsx
├─ server/
├─ public/
└─ README.md
This project showcases:
- SaaS-style architecture
- Organization-based data structure
- Scalable state management
- Background event workflows
- Email automation systems
- Deployment-ready backend patterns
PRs are welcome.
- Fork the repo
- Create feature branch
- Commit changes
- Open Pull Request
MIT License
Emmanuel Gema Kimani (M-tech-cmd) Full Stack Developer • SaaS Builder • PERN Stack








