8000 GitHub - NotMyPersonalAccount/Magikarp: Project for APCSP 2020-2021 — student management dashboard
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

NotMyPersonalAccount/Magikarp

Repository files navigation

Magikarp

Magikarp, a very useless & very bad project named after a very useless & very bad Pokemon.

Installation & Setup

Prerequisites:

  • Node 15+
  • npm
  • PostgreSQL

Setup:

  1. Ensure you have all above prerequisites installed
  2. Clone the repository from this GitHub repository
  3. Install all npm packages with npm install
  4. Configure PostgreSQL within the .env file
    • Database name must be included within the URI
  5. Run prisma migrate dev --name init
  6. Run npm run dev to start the development server
  7. View the page at localhost:3000

Technologies Used

Name Usage Notes
Typescript Programming Language
React Frontend UI
Next.js Server Side Rendering/Routing
NextAuth.js Authentication for Next.js Extremely overkill — bundled with 45 auth providers, we only use Google
PostgreSQL Database Prisma also supports MySQL & SQLite — We enforce PostgreSQL
Prisma Object Relational Mapping
zustand State Management
Sass Stylesheets
Tailwind CSS CSS Utility Classes
Day.js Date/Time JS Utilities
joi Schema Validation
Prettier Code Formatter
ESLint Static Code Analysis
Autoprefixer Applies vendor prefixes to CSS

About

Project for APCSP 2020-2021 — student management dashboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0