An open API service indexing awesome lists of open source software.

https://github.com/amir-h-404/issue-tracker

The project is useful for learning Next.js framework
https://github.com/amir-h-404/issue-tracker

framework javascript learning learning-by-doing learning-exercise mysql nextjs prisma tailwindcss

Last synced: about 1 year ago
JSON representation

The project is useful for learning Next.js framework

Awesome Lists containing this project

README

          

## The project is useful for learning Next.js framework:

- **learning project - 1**

This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

## Prisma ORM:

1. Install XAMPP (A local server that contains a mysql database and phpmyadmin).
2. Create .env file.
3. Type in the .env file: `DATABASE_URL="mysql://root:@localhost:3306/issue-tracker"`.

- Database type: MySQL
- Database name: issue-tracker
- username: root
- password: (nothing)
- port: 3306

## Installed dependencies:

- react-icons: `npm install react-icons@latest`
- classnames: `npm install classnames@latest`
- prisma: `npm install prisma@latest`
- @prisma/client: `npm install @prisma/client@latest`
- zod: `npm install zod@latest`
- @radix-ui/themes: `npm install @radix-ui/themes`
- react-simplemde-editor and easymde: `npm install --save react-simplemde-editor easymde`
- react-hook-form: `npm install react-hook-form@latest`
- axios: `npm install axios@latest`
- @hookform/resolvers: `npm install @hookform/resolvers@latest`
- daisyui: `npm install -D daisyui@latest`