No description
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| backend | ||
| doc | ||
| frontend | ||
| .gitattributes | ||
| .gitignore | ||
| .mailmap | ||
| docker-compose.yml | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
CSIS IAM System
University of Limerick - CS4297 Applied Systems Hackathon Project
A centralized Identity and Access Management (IAM) system providing unified authentication and authorization services for CSIS departmental systems.
Tech Stack
test Frontend
- React 19.0.2
- Tailwind CSS 4.1
- Vite
Backend
- Flask 3.1.2
- SQLAlchemy
- PyJWT
Database
- MariaDB 11.8.4
- Redis (optional)
Quick Start
Prerequisites
- Node.js 20 LTS
- Python 3.11+
- MariaDB 11.8+
- Redis (optional)
Backend Setup
cd backend
python -m venv .venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux/Mac
pip install -r requirements.txt
flask run
Frontend Setup
cd frontend
npm i
npm run dev
Database Setup
Just use database on server
API Documentation
See doc/endpoints/md
Configuration
See backend/.env.example
Development Team
6-member development team for CS4297 Hackathon
License
MIT License
Project Timeline
test sign TBA