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
- 🔐 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.
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.
-
Clone the Repository
git clone https://github.com/yourusername/paswad.git cd paswad