https://github.com/ricardogesteves/sprintease
SprintEase is a powerful and flexible work management tool designed for agile development in a B2B SaaS (Business to Business Software as a Service) environment. SprintEase empowers teams with features tailored for agile methodologies, making collaboration and project management seamless built on a robust technology stack.
https://github.com/ricardogesteves/sprintease
agile-board agile-development agile-integration agile-methodologies clerk nextjs postgresql prisma react serveractions shadcn-ui stripe supabase supabase-db tailwind typescript zod zustand
Last synced: 3 months ago
JSON representation
SprintEase is a powerful and flexible work management tool designed for agile development in a B2B SaaS (Business to Business Software as a Service) environment. SprintEase empowers teams with features tailored for agile methodologies, making collaboration and project management seamless built on a robust technology stack.
- Host: GitHub
- URL: https://github.com/ricardogesteves/sprintease
- Owner: RicardoGEsteves
- License: mit
- Created: 2023-11-29T23:03:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-29T08:21:32.000Z (8 months ago)
- Last Synced: 2024-10-29T09:39:00.926Z (8 months ago)
- Topics: agile-board, agile-development, agile-integration, agile-methodologies, clerk, nextjs, postgresql, prisma, react, serveractions, shadcn-ui, stripe, supabase, supabase-db, tailwind, typescript, zod, zustand
- Language: TypeScript
- Homepage:
- Size: 4.2 MB
- Stars: 19
- Watchers: 2
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SprintEase - Agile Work Management Tool
> **(UPDATE)** - with the latest dependencies updates, you will have to do some small config changes.
SprintEase is a powerful and flexible work management tool designed for agile development in a B2B SaaS (Business to Business Software as a Service) environment. SprintEase empowers teams with features tailored for agile methodologies, making collaboration and project management seamless. Built on a robust technology stack, including React, Typescript, Next.js 14, and integrated with Clerk, Supabase, PostgreSQL, and other cutting-edge technologies, it's a go-to solution for efficient agile project management.
## Key Features
- **Agile Work Management**: Tailored features to support agile development methodologies.
- **Collaboration**: Seamlessly collaborate with team members.
- **Project Management**: Manage projects with ease.
- **Task Management**: Manage tasks, activity, state, environments and status.
- **Manage Organizations**: Work in different organizations with different teams, different projects, and different tasks.
- **Track Activity**: Track activity and progress with ease.
- **B2B SaaS Solution**: Designed for Business to Business Software as a Service, providing a scalable and secure platform.
- **Robust Technology Stack**: Built on a robust technology stack, including React, Typescript, Next.js 14, and integrated with Clerk, Supabase, PostgreSQL, and other cutting-edge technologies.- **Integrated Technologies**:
- **React and Next.js**: React and Next.js for a fast and responsive user interface, getting the best of both worlds client-side and server-side rendering.
- **Typescript**: Typescript for a robust and scalable codebase.
- **Authentication**: Clerk for user authentication.
- **Database**: Supabase and PostgreSQL for robust data storage and retrieval.
- **State Management**: Zustand for efficient state management.
- **ORM**: Prisma for database access using Typescript.
- **Form Validation**: Zod for strict type-based form validation.
- **UI Components**: Tailwind and Shadcn-ui for a clean and modern design.
- **Server Actions**: Efficient handling of server-side actions.
- **Payment Processing**: Stripe for secure and seamless transactions.
- **Notifications**: Sonner for handling real-time notifications.### Landing page
>
##
### Platform
>
![]()
>
> ##
>
>![]()
>
> ##
>
>##
### Prerequisites
```bash
Node version 18.x.x
```## Getting Started
1. Clone the repository: `git clone`
2. Install dependencies: `npm install`
3. Configure your environment variables.
4. Run the application: `npm run dev`### Setup .env file
```bash
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_SIGN_UP_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=DATABASE_URL=
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=
STRIPE_API_KEY=
NEXT_PUBLIC_APP_URL=
STRIPE_WEBHOOK_SECRET=
```#### Additional Info
This application is built with `Server Actions`
#### Setup Prisma
```bash
npx prisma init
npx prisma generate
npx prisma db push```
## Contributing
You are welcome to contribute, to enhance SprintEase's capabilities. Whether it's fixing bugs, improving existing features, or proposing new ones, your input is valuable.
## Reporting Issues
If you encounter any issues or have suggestions for improvement, please [create an issue](https://github.com/your-username/sprintease/issues) on our GitHub repository.
## License
This project is licensed under the [MIT License](LICENSE).