EduKey is a university project, powered by Next.js and bootstrapped with create-next-app
.
- main: is the up-to-date version of this project
- iteration-3-archive: is the archive version by the end of iteration 3 (May-23-2023)
- iteration-2-archive: is the archive version by the end of iteration 2 (May-01-2023)
- iteration-1-archive: is the archive version by the end of iteration 1 (Apr-17-2023)
- Vercel, a platform to deploy NextJS web applications.
- Supabase, a open source Postgres database hosting service.
- NodeJS, an open-source, cross-platform JavaScript runtime environment.
- Prisma, a next-generation Node.js and TypeScript ORM.
- NextJS, a framework created for React to build full-stack web applications.
- React, a library for web and native user interfaces.
- Chakra UI, a simple, modular and accessible UI component library for React.
- Tableau, a visual analytics platform.
Q: What are the main functions of this project?
- A: For Australian high-school students, to find courses based on their interests, compare courses and show informative diagrams and articles.
Q: Is it any good?
- A: Yes.
Install all dependencies:
npm install
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts
. The pages/api
directory is mapped to /api/*
. Files in this directory are treated as API routes instead of React pages.
Databases' secret keys are not included in this repository due to security concerns. However, you can follow the schema defined in prisma/schema.prisma
to create your own database.