项目作者: danielbergholz

项目描述 :
Private lesson scheduling service
高级语言: TypeScript
项目地址: git://github.com/danielbergholz/teach-other.git
创建时间: 2020-09-04T16:28:59Z
项目社区:https://github.com/danielbergholz/teach-other

开源协议:

下载


Teach Other

Teach other is a private lesson scheduling service for college students.

This was the final project from an University class called “Projeto Transversal 1” (University of Brasília - Network Engineering)

YouTube tutorial

You can watch a full tutorial about this project on YouTube.

How to run this website

  • Create your own .env.local file based on .env.example (Create a mongoDB instance on MongoDB Atlas or docker container and paste the database url on .env.local, and also create an account on auth0 and paste he AUTH0 variables).

  • Install all dependencies with yarn:

  1. yarn
  • Start dev server:
  1. yarn dev

Technologies used

  • Node
  • Yarn
  • Typescript
  • Next.js
  • NextAuth (Authentication)
  • Auth0
  • Tailwind CSS
  • SWR (Client side caching)
  • MongoDB Atlas (cloud database as a service)
  • Vercel (hosting)

Features included

  • Authentication (create account/login)
  • List teachers by class
  • Schedule a private lesson
  • Spend and recieve a digital currency

Live version

You can visit the live version of Teach Other on https://teach-other.vercel.app