Skip to content

NeptuneeDev/noghte-khat-api

Repository files navigation

Noghte Khat Backend Restful-based in Typescript

the Nogthe Khat App is a web application that allows students to share their hand writings and attitudes , It utilizes Restful as the API layer and is implemented using TypeScript for a more robust and type-safe development experience. With this app, users can create professor profile, search for professors and subjects to find proper hand writing , and share their reaction to a hand writing and comment anonymously for a professor so other students can choose professor based on other comments. students also can rate professor in four fields , subject mastery , class room managment , teaching coherence ...

Features

  • User Authentication: Users can sign up, log in, and manage their accounts.
  • Professor Profile Creation: Users can create new Professor Profile, specifying the Name, university, and other details. -- Upload file: students can share their handwriting in formats of pdf, docx ,...
  • Comment to Professor: Users can add level of mastering in subject , class room management , teaching Coherence ,... and their own idea.
  • Displaying Averages : average of all fields that students have given will be displayed in profile

Technologies Used

  • TypeScript: For a type-safe and more maintainable codebase.
  • Node.js: For the backend server implementation.
  • Nestjs: a popular open-source, back-end framework for Node. js and TypeScript-based, server-side applications.
  • Postgresql: As the database for storing user accounts, professor information, and other data.
  • Prisma: For modeling the Postgresql data and performing database operations.
  • S3: s3 sdk is used to upload files to a object storage.

click here to see a over view of noghte khat on youtube in production

About

a API for Noghteh-Khat with NestJs and PostgreSQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published