Empowering citizens of Bangladesh to fight corruption β safely and anonymously.
ACRTS is a full-stack web platform built for Bangladesh that lets citizens safely and anonymously report corruption incidents. Every identity is protected β no names, no IPs, no traces.
"Transparency is the best disinfectant."
| Feature | Description |
|---|---|
| π 100% Anonymous | No personal data, names, or IPs are ever logged |
| π€ Smart Priority AI | Keyword analysis auto-detects urgent cases |
| π Real-Time Tracking | Unique BD-CR-XXXX IDs to monitor progress |
| π Admin Dashboard | Full analytics with Chart.js visualizations |
| π Encrypted Reports | XOR encryption protects every submission |
| π± Mobile Friendly | Fully responsive on all screen sizes |
| π¨ Brute-Force Guard | Auto-lockout after 3 failed admin login attempts |
| π€ CSV Export | Investigators can export filtered complaint data |
Backend β ASP.NET Core 8.0 (MVC Pattern)
Database β SQLite (Dev) Β· PostgreSQL (Production)
Frontend β Bootstrap 5 Β· Font Awesome 6 Β· Chart.js Β· Google Fonts (Inter)
Security β Custom Anonymity Middleware Β· HSTS Β· Rate Limiting Β· XOR Encryption
Deploy β Docker Β· Railway Β· GitHub CI
Create a .env file in the project root (never committed to Git):
ADMIN_USERNAME=your_username_here
ADMIN_PASSWORD=your_secure_password
ENCRYPTION_KEY=your_encryption_key_here
ASPNETCORE_ENVIRONMENT=Development# 1. Clone the repository
git clone https://github.com/ta-syn/ACRTS.git
cd ACRTS
# 2. Restore packages
dotnet restore
# 3. Run the app
dotnet runπ Open your browser at http://localhost:8080
This project is production-ready out-of-the-box!
- Go to railway.app β New Project β Deploy from GitHub
- Connect the
ACRTSrepository - Add a PostgreSQL plugin to your project
- Set the following Environment Variables in Railway:
| Variable | Value |
|---|---|
ADMIN_USERNAME |
Your admin username |
ADMIN_PASSWORD |
Your secure password |
ENCRYPTION_KEY |
A secret key string |
DATABASE_URL |
Auto-provided by Railway PostgreSQL |
ASPNETCORE_ENVIRONMENT |
Production |
- Railway auto-detects the
Dockerfileand deploys! β
π‘οΈ Fighting Corruption in Bangladesh π§π©
Made with β€οΈ for a transparent society