Skip to main content

Introduction

Welcome to Algowars, an online competitive coding platform where users can compete against each other in coding challenges. Whether you're sharpening your coding skills or testing your problem-solving speed, Algowars provides a fun and engaging experience for all levels of programmers.

What is Algowars?​

Algowars is designed to gamify the process of coding practice by creating an environment where developers can race to solve challenges, improve their coding skills, and rank up on the leaderboard. It includes both individual and group-based competition modes, making it perfect for friendly battles or professional-level contests.

Technology Stack​

Backend:​

  • NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
  • TypeORM / PostgreSQL: For managing the database layer, providing seamless integration between TypeScript and PostgreSQL.

Frontend:​

  • Vite: A fast build tool that serves the development experience of the frontend.
  • React: A powerful JavaScript library for building user interfaces.
  • TailwindCSS: A utility-first CSS framework for fast UI development.
  • ShadCN: For reusable components, improving the design system.
  • Zustand: A lightweight state management library that simplifies state handling in React.

Get started by diving into the documentation for specific APIs, or browse through the guides to understand how the platform is structured.