Learning Platform for anyone that is interested in developing their algorithm skills. Built upon Tailwind, Canvas API, TypeScript, React, AWS, etc. Users can interact with the website to choose different algorithms, adjust speed, go step-by-step, & perhaps even practice (TBD).
Algorithms can be extremely hard to learn and students going through this struggle usually want a way to easily understand them.
- Frontend: React 18 with TypeScript
- Styling: Tailwind CSS for responsive design
- Backend: Next.js API routes with AWS Lambda
- Database: PostgreSQL with Drizzle ORM
- Cloud: AWS (S3, Lambda, Aurora DSQL)
- Testing: Vitest with 70% coverage target
- Deployment: GitHub Actions CI/CD
- Node.js 18.17.0 or higher
- npm 9.6.7 or higher
- Git configured with your credentials
- GitHub account with Copilot access
- Clone the repository:
git clone https://github.com/[yourusername]/expense-tracker cd expense-tracker - Install dependencies:
npm install
- Set up environment variables:
cd .env.example .env.local # Add your confuguration values
- Start development server:
npm run dev
Please read our Contributing Guidelines and Code of Conduct before submitting PRs.
See docs/ADR/ for technical decision documentation.
MIT License - see LICENSE for details.