Your essential tool for efficient and secure API Testing. It offers robust authentication and authorization to safeguard your data. Effortlessly make HTTP requests, send and receive data via JSON, and access comprehensive response details, including headers and status codes. Easily organize your requests into collections, track your API history, and streamline your workflows with an intuitive interface and powerful features. Experience the electrifying efficiency and revolutionize your API interactions.
- ✅ SSR and Static Generation - Next.js (Routing, Optimization)
- ✅ Data Fetching and Caching - React Query and Mutations
- ✅ Dynamic and Interactive UI - Hooks, Components, and State Management.
- ✅ RESTful API Architecture - Node.js with Express.js (Routing, Middleware)
- ✅ Authentication and Authorization - JSON Web Tokens (JWT)
- ✅ Data Encryption - Bcrypt encryption for User Authentication
- ✅ Modular & Scalable Codebase - TypeScript (Scalable, Maintainable)
Follow these steps to set up and run the project locally:
- Click the green <> Code button on the repository page.
- Choose one of the following options:
- Download ZIP: Download the project as a ZIP file and extract it locally.
- Clone with HTTPS: Use the following command to clone the repository:
- Fork the Repository: Create your own copy of the repository on GitHub.
git clone https://github.com/RyxnDmello/Lightning.git
- Ensure the following are installed on your OS.
- Latest Node.js version download here.
- NPM (comes bundled with Node.js installation).
- Open the project in your preferred IDE (e.g., Visual Studio Code).
- Navigate to the client and server folders in the terminal:
cd .\Lightning\client
cd .\Lightning\server
- Install the dependencies listed in the
package.json
file.
npm install
- Install
nodemon
globally (Required for development)
npm install -g nodemon
- Start the client and server development servers:
npm run dev