Schoacher (API) Online portal where employer & teacher can manage their profile, employer can add jobs and teachers can apply at jobs Teacher Portal Employer Portal 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 🤖 apollographql, expressjs to build GraphQL server type-graphql to Build Schema and operations from Classes typeorm to enable lightweight ORM JWT with cookies for Authentication Yup for Schema validation Cloudinary for storing documents bcryptjs to encrypt password JestJS, apollo-integration-testing to write unit tests