Zappit Task Manager is a task manager which help organization to manage all their Projects at a Zappit Platform
This project uses:
- Next.js - for server-side rendering and frontend development
- Tailwind CSS - for utility-first styling
- Clerk - for authentication and user management
- Neon DB - for database management
- ShadCN UI - for component styling and design consistency
Ensure you have these installed:
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
- Change into the project directory:
cd your-repo-name - Install dependencies:
npm install
-
Set Up Environment Variables: Create a .env.local file in the root directory, and add the required environment variables (see below).
-
Start the Development Server
npm run dev
The app will be available at http://localhost:3000.
In your .env.local file, include:
```bash
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= <your-clerk-frontend-api-key>
CLERK_SECRET_KEY= <your-clerk-api-key>
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/onboarding
DATABASE_URL= <your-neon-db-url>
To run tests, use the following command:
npm test