Skip to content
/ alar Public

Alar is a full-stack web application created as a pet project. It's an attempt to combine GitHub and Reddit, like "Reddit for programmers."

Notifications You must be signed in to change notification settings

Lynx20wz/alar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

48 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

What is Alar?

Alar is a full-stack web application created as a pet project. It's an attempt to combine GitHub and Reddit, like "Reddit for programmers."

✨ Features

βœ… Implemented

  • (00e9) Authentication System - Secure JWT-based auth
  • (cf0c) Posts - Create, read, and engage with content
  • (cf0c) Comments - Nested discussions on posts

🚧 In Progress

  • User Profiles - Personalized profile pages
  • Notifications - Real-time updates and alerts
  • Search - Advanced content discovery
  • Question Posts - StackOverflow-style Q&A
  • Code Snippets - GitHub Gists-like code sharing
  • Dockerization - Containerized deployment
  • Production Deployment - Cloud deployment setup

Tech stack

Frontend

  • TypeScript - Strongly typed programming language
  • SvelteKit - Lightweight framework for building modern web apps
  • SCSS - CSS preprocessor

Backend

  • FastAPI - Modern Python web framework
  • SQLAlchemy - SQL toolkit and ORM (planned to switch to SQLmodel)
  • SQLite - Development database (planned to switch to PostgreSQL)

πŸ”— API Documentation

Once running, explore the auto-generated API docs at:

OpenAPI (Swagger) UI: http://localhost:8000/docs ReDoc: http://localhost:8000/redoc

About

Alar is a full-stack web application created as a pet project. It's an attempt to combine GitHub and Reddit, like "Reddit for programmers."

Topics

Resources

Stars

Watchers

Forks