AnyTask is a project developed that improves task and project management. Inspired by Trello, AnyTask offers a customized and enhanced solution for your specific needs. Using TypeScript as the main development language, we built a robust and secure application. The MySQL database was chosen to efficiently store and manage the system's data. Additionally, we use the Tailwind CSS framework to ensure a modern and responsive interface. AnyTask demonstrates our ability to develop innovative and functional solutions to meet companies' demands.
First, install the required packages:
npm install
Create a .env
file in the root directory and add the following variables:
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=
Ensure you have MySQL Database (We used PlanetScale for this example). Then, run the following commands:
npx prisma generate
npx prisma db push
To start the development server, run:
npm run dev
You can run the following commands using npm:
``npm run [command]``
Command | Description |
---|---|
dev |
Starts a development instance of the app |
To learn more about Next.js, check out the following resources:
- Next.js Documentation - Learn about Next.js features and API.
- Learn Next.js - An interactive Next.js tutorial.
- Next.js GitHub Repository - Your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js. Check out our Next.js deployment documentation for more details.
We thank the following people who contributed to this project:
Luiz Richard |
Caubi Neto |