Here is the folder structure of this app.
Next14-StudentRegistrationApp/
|- components/
|- app/
|-- [slug]/
|-- application/
|-- class/
|-- teachers/
|-- global.css
|-- favicon.ico
|-- page.tsx
|-- layout.tsx
|- public/
|- state/
|- fetch/
|- .eslintrc.json
|- .gitignore
|- middleware.ts
|- next.config.js
|- package-lock.json
|- package.json
|- postcss.config.js
|- tailwind.config.js
|- tsconfig.js
-
Make sure Git and NodeJS is installed.
-
Clone this repository to your local computer.
-
Open terminal in root directory. Run
npm install --legacy-peer-deps
oryarn install --legacy-peer-deps
. -
Now app is fully configured π and you can start using this app using
npm run dev
oryarn dev
.
You might encounter some bugs while using this app. You are more than welcome to contribute. Just submit changes via pull request and I will review them before merging. Make sure you follow community guidelines.
Useful resources and dependencies that are used in Class & Department Management System.
- @next/font: ^15.0
- next: 15.0
- react: 19.0
- react-countup: ^6.5.3
- react-dom: 19.0
- prisma: ^5.17
- react-outside-click-handler: ^1.3.0
- react-qr-code: ^2.0.15
- sonner: ^1.5.0
- tailwind-merge: ^2.5.2
- tailwindcss-animate: ^1.0.7
- @kinde-oss/kinde-auth-nextjs: ^2.3.8
- @prisma/client: ^5.17
- @radix-ui/react-dialog: ^1.1.1
- lucide-react: ^0.441.0
- @types/node: ^20
- @types/react: ^18
- @types/react-dom: ^18
- eslint: ^8
- eslint-config-next: 15.0
- postcss: ^8
- tailwindcss: ^3.4.1
- typescript: ^5
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
You can also give this repository a star to show more people and they can use this repository.