Welcome to the selection process for the Full Stack Developer Internship position at Gema Phala Ananta. This test is designed to evaluate your ability to build a web application using Next.js, integrate it with a database, and deploy it to the cloud.
- Add Task: Users can add a new task.
- View Tasks: Users can view all tasks that have been added.
- Edit Task: Users can edit an existing task.
- Delete Task: Users can delete an existing task.
- Typescript (Programming Language)
- MongoDB (Database )
- Nextjs (Framework)
- Styled Components (Styling)
- Vercel (Deployment)
-
Clone the repository:
git clone https://github.com/Nurrohmann/todo-app.git
-
Install Dependencies:
bun install
-
Environment Variables:
DATABASE_URL="mongodb+srv://<username>:<password>@<cluster-url>/<database>?retryWrites=true&w=majority"
-
Prisma Setup:
bun prisma migrate dev --name init bun prisma generate
-
Start the Development Server::
bun dev
The application is deployed on Vercel. You can access it at: https://mytodo-app-nextjs.vercel.app/