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 ...
- 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
- 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