{"id":19445242,"url":"https://github.com/thoth2357/stat-archive","last_synced_at":"2025-07-22T21:33:28.610Z","repository":{"id":263714099,"uuid":"655228472","full_name":"thoth2357/Stat-Archive","owner":"thoth2357","description":"Stat Archive is a web application built to modernize academic resource management for educational institutions. This platform serves as a centralised digital repository for academic materials including past examination questions, textbooks","archived":false,"fork":false,"pushed_at":"2024-11-20T02:46:48.000Z","size":9446,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-25T08:33:21.352Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://staarchive.com.ng/","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thoth2357.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-18T09:28:00.000Z","updated_at":"2025-02-05T06:05:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"6db022a0-6502-4185-809e-09f3943fa3d8","html_url":"https://github.com/thoth2357/Stat-Archive","commit_stats":null,"previous_names":["thoth2357/stat-archive"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thoth2357/Stat-Archive","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth2357%2FStat-Archive","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth2357%2FStat-Archive/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth2357%2FStat-Archive/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth2357%2FStat-Archive/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thoth2357","download_url":"https://codeload.github.com/thoth2357/Stat-Archive/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thoth2357%2FStat-Archive/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266578671,"owners_count":23951149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T16:09:45.766Z","updated_at":"2025-07-22T21:33:28.568Z","avatar_url":"https://github.com/thoth2357.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stat Archive - Academic Resource Management System\n\n## 🎓 Overview\n\nStat Archive is a sophisticated web application built to modernize academic resource management for educational institutions. Initially developed for the Statistics Department at the Federal University of Technology Akure, this platform serves as a centralized digital repository for academic materials including past examination questions, textbooks, and student projects.\n\n## 🚀 Key Features\n\n- **Multi-tier Authentication System**\n  - Role-based access control (Student, Librarian, Admin)\n  - Email verification workflow\n  - Password reset functionality with secure token system\n\n- **Resource Management**\n  - Digital archiving of past questions, textbooks, and projects\n  - Categorized storage system\n  - Advanced search and filtering capabilities\n  - Session-based organization of materials\n\n- **Security \u0026 Compliance**\n  - Secure file upload handling\n  - Content validation and verification\n  - Comprehensive audit logging\n  - CSRF protection\n\n- **User Experience**\n  - Responsive design for all devices\n  - Real-time upload progress tracking\n  - Interactive form validations\n  - Sweet Alert notifications\n  - Confetti animations for successful actions\n\n## 🛠 Technology Stack\n\n### Backend\n- Django 4.2.2 (Python Web Framework)\n- Celery (Asynchronous Task Queue)\n- Redis (Message Broker)\n- AWS S3 (File Storage)\n- PostgreSQL (Database)\n\n### Frontend\n- jQuery\n- Bootstrap\n- SweetAlert2\n- Custom CSS/JS\n\n### DevOps \u0026 Tools\n- Docker\n- Gunicorn\n- Poetry (Dependency Management)\n- WhiteNoise (Static File Serving)\n\n## 🌟 Technical Highlights\n\n- **Scalable Architecture**\n  - Microservices-ready design\n  - Asynchronous task processing\n  - Cloud storage integration\n\n- **Performance Optimization**\n  - Efficient file handling\n  - Optimized database queries\n  - Static file compression\n\n- **Code Quality**\n  - Modular design patterns\n  - Comprehensive error handling\n  - Extensive logging system\n  - Type hints implementation\n\n## 💡 Innovation Points\n\n1. **Smart Resource Processing**\n   - Automatic file type detection\n   - PDF to image conversion capabilities\n   - Metadata extraction\n\n2. **Advanced Security**\n   - Multi-step verification process\n   - Librarian approval workflow\n   - Session management\n   - Rate limiting\n\n3. **Monitoring \u0026 Analytics**\n   - Resource usage tracking\n   - User activity monitoring\n   - Administrative dashboard\n   - Custom report generation\n\n## 🔄 Continuous Improvement\n\nThe system is actively maintained with regular updates focusing on:\n- Performance optimization\n- Security enhancements\n- User experience improvements\n- New feature implementations\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## 📝 License\n\n[MIT License](LICENSE)\n\n\n---\n\n*Built with ❤️ by [Thoth](https://github.com/thoth2357)*","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth2357%2Fstat-archive","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthoth2357%2Fstat-archive","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthoth2357%2Fstat-archive/lists"}