Skip to content

Latest commit

 

History

History
executable file
·
35 lines (23 loc) · 1.59 KB

README.md

File metadata and controls

executable file
·
35 lines (23 loc) · 1.59 KB

Paswad 🛡️🔑

Northfast

Paswad is a lightweight, secure authentication service designed to provide stateless authentication using JSON Web Tokens (JWTs). This project is built using modern C++ features, integrates PostgreSQL for efficient database management, and leverages ZeroMQ for fast, reliable messaging. Nlohmann JSON is used for seamless handling of JSON data.

🔗 Live: Paswad
📧 Contact me: info@muslih.tech


Features ✨

  • 🔐 Stateless Authentication: JWTs are utilized to provide secure, token-based authentication without storing session information on the server.
  • ⚡ Efficient Messaging: Integrated with ZeroMQ for high-performance messaging and communication between services.
  • 💾 Reliable Data Management: PostgreSQL is employed for robust and efficient data storage.
  • 📄 JSON Support: The project uses Nlohmann JSON to handle JSON operations smoothly and efficiently.

Getting Started 🚀

Prerequisites 🛠️

Before you begin, ensure you have the following:

  • C++ Compiler: A modern C++ compiler supporting C++11 or higher (e.g., GCC, Clang).
  • PostgreSQL: PostgreSQL installed and running on your system.
  • ZeroMQ: The ZeroMQ messaging library installed.
  • Nlohmann JSON: Include the Nlohmann JSON library in your project dependencies.

Installation ⚙️

  1. Clone the Repository

    git clone https://github.com/yourusername/paswad.git
    cd paswad