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