Skip to content

API to handle teacher and employer information and authentication for Schoacher

Notifications You must be signed in to change notification settings

chavda-bhavik/schoacher-api

Repository files navigation

Schoacher (API)

Online portal where employer & teacher can manage their profile,
employer can add jobs and teachers can apply at jobs

Teacher Portal

Schoacher-Teacher-V1

Employer Portal

Schoacher-School-V1

Live demo | Frontend

Running Locally

Setup

  • Create postgress database named schoacher and schoacher-test
  • Update database credentials in ormconfig.js

Steps

  • git clone https://github.com/chavda-bhavik/schoacher-api.git
  • yarn (after navigating inside the directory)
  • yarn watch && yarn dev

About Schoacher-API

Features

  • Built on Typescript
  • Tests written using jest
  • Graphql Implementation with Apollo Server
  • Automatic data validation using Yup
  • File Uploading to Cloudinary
  • Abstracted Database functions to easy the Development
  • Linting and formatting with eslint and prettier

Problems Face and Solved

  • Providing CORS enabled secure authetication using cookie was challenging

Technologies 🤖