{"repo":"ahmedeid6842/How","free":true,"listed":false,"github":"https://github.com/ahmedeid6842/How","clone":"git clone https://github.com/ahmedeid6842/How.git","description":"❓🗣️ Robust Q&A application built with NestJS. Empowering users with knowledge, seamless communication, and comprehensive features.","language":"TypeScript","stars":14,"topics":["jwt","nestjs","nodejs","nodemailer","postgres","solid-principles","typeorm","typescript"],"license":"MIT","category":"databases-storage","readme_excerpt":"--- 📑 Table of Contents - 📘 Introduction - 🚀 Live Demo - 💻 Getting Started - Prerequisites ❗ - Environment Variables :key: - Setup ⬇️ - Install :heavy check mark: - Usage 🤿 🏃‍♂️ - 🔍 APIs Reference - 🏗️🔨 Database ERD - 🔄 Sequence Diagrams - 📐 UML Diagram - 👥 Author - 🤝 Contributing - ⭐️ Show Your Support - 🔭 Up Next - 💎 Lessons Learned - 📜 License 📘 Introduction Welcome to the How Backend project! Built with NestJS, a progressive Node.js framework, How is a robust and efficient Q&A application designed to empower users with knowledge and facilitate seamless communication. The How provides a SOLID foundation for building a feature-rich Q&A platform, where users can share knowledge, engage in discussions, and expand their understanding. This project consists of five modules, each serving a specific purpose to deliver a comprehensive user experience. The authentication module provides secure user registration, login, and password reset functionality. With guards ensuring authentication and convenient decorators like @currentUser, accessing user information is a breeze. The email module integrates Nodemailer for reliable email communication, allowing users to stay connected effortlessly. The follow module enables users to connect with others, fostering a vibrant community. The question module empowers users to create, update, and delete questions, while the answer module facilitates answering and managing questions effectively. With a focus on data management, Typ","default_branch":null,"files":null,"tree":[],"storefront":"/r/ahmedeid6842","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ahmedeid6842/How/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}