bryanfury896
This application is a Capture The Flag (CTF) platform designed for cybersecurity enthusiasts to test and enhance their hacking skills through various challenges. Users can sign up, log in, and participate in solving challenges that cover different categories such as Web Exploitation, Cryptography, Forensics, and more. Each challenge has a specific point value and difficulty level, and users can earn achievements and track their progress on a scoreboard. To use the app, users can create an account or log in using their email and password. Once logged in, they can browse through available challenges, filter them by category, and search for specific challenges. Users can submit flags for challenges they have solved, view their submission history, and unlock hints to assist them in solving challenges. The app also features a leaderboard that displays the top users based on points earned. The application is built using TypeScript and React, leveraging Next.js for server-side rendering and routing. It utilizes Supabase as the backend for authentication, database management, and real-time data handling. The database schema includes tables for users, challenges, submissions, hints, and achievements, allowing for a structured and efficient data management system. Key features of the app include: - User authentication with sign-up and login functionality. - A dynamic challenge list with filtering and search capabilities. - Submission of flags for challenges and tracking of submission history. - Unlockable hints that cost points to assist users in solving challenges. - A scoreboard displaying top users and their ranks. - User profiles that showcase achievements, recent activity, and challenge completion statistics. Overall, this app provides an engaging and educational environment for users to improve their cybersecurity skills while competing with others in a gamified setting.
No tags
Last Updated May 11, 2025