OWASPedia is a web application designed to be an interactive, educational resource for developers, security professionals, and students to learn about the most critical web application and Large Language Model (LLM) security risks, as defined by the Open Web Application Security Project (OWASP).
The application provides clear explanations, visual diagrams, and practical code examples to help users understand, identify, and mitigate these vulnerabilities.
Follow these instructions to get a local copy of the project up and running.
Clone the repository:
git clone <your-repository-url>
cd <project-directory>
Install dependencies:
npm install
Set up Environment Variables: The AI features in this project rely on Genkit and the Google AI Gemini models.
.env file in the root of your project by copying the .env.example file (if it exists) or creating a new one..env file:
GEMINI_API_KEY=your_google_ai_api_key
Once the dependencies are installed and your environment variables are set, you can run the development server:
npm run dev
This will start the Next.js application, typically on http://localhost:9002. Open this URL in your browser to see the application.
15 commits
TypeScript
98.3%
OWASPedia is a web application designed to be an interactive, educational resource for developers, security professionals, and students to learn about the most critical web application and Large Language Model (LLM) security risks, as defined by the Open Web Application Security Project (OWASP).
The application provides clear explanations, visual diagrams, and practical code examples to help users understand, identify, and mitigate these vulnerabilities.
Follow these instructions to get a local copy of the project up and running.
Clone the repository:
git clone <your-repository-url>
cd <project-directory>
Install dependencies:
npm install
Set up Environment Variables: The AI features in this project rely on Genkit and the Google AI Gemini models.
.env file in the root of your project by copying the .env.example file (if it exists) or creating a new one..env file:
GEMINI_API_KEY=your_google_ai_api_key
Once the dependencies are installed and your environment variables are set, you can run the development server:
npm run dev
This will start the Next.js application, typically on http://localhost:9002. Open this URL in your browser to see the application.
15 commits
TypeScript
98.3%