Skip to content

nicolello-dev/knowurteacher

Repository files navigation

Know ur teacher

https://knowurteacher.com

A platform for students to exchange feedback on their teachers.

For developers

This project makes use of various frameworks:

  • NextJS, a frontend framework developed by Vercel
  • Bootstrap, a frontend library for consistent styling
  • NextAuth, a Vercel framework to handle authentication
  • RDS, an AWS service for relational databases
  • PostgreSQL as the main database
  • Prisma as the ORM
  • Google Analytics and Vercel Analytics

How to run

Before running the webapp locally, you should initiate a PostgreSQL database and configure the .env as in the .example.env file. You will also need to generate Google Client ID and Google Client Secret through Google Cloud for oAuth2.

Install dependencies
npm i
Run locally

To run the development server (locally), use

npm run dev

And open http://localhost:3000 with your browser to see the result.

Production-like environment

Run

npm run build

To build the application. Make sure to address any and all errors. Run

npm run start

And open http://localhost:3000 to see it in production mode.

Contributing

Contributions are very much welcome! You can open an issue on the relative page, or send a pull request.

Please respect the PR and issue templates, or, if strictly necessary, try to follow them as much as possible.

Sponsor

You can sponsor the project by donating on my Paypal at my email, nicolamigone179@gmail.com

About

The public repo for knowurteacher.com, a social network for students to exchange feedback on their teachers. Made with NextJS and Prisma

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published