No description
Find a file
Xunze Tan 47bfaf5882
Some checks failed
CI/CD Pipeline / Backend Tests (push) Failing after 46s
CI/CD Pipeline / Frontend Tests (push) Successful in 10m6s
CI/CD Pipeline / Build and Push Docker Images (push) Has been skipped
CI/CD Pipeline / Deploy to Server (push) Has been skipped
Merge pull request 'try to build with py311' (#20) from dev into main
Reviewed-on: #20
2025-11-22 19:57:18 +00:00
.forgejo/workflows try to build with py311 2025-11-22 19:55:20 +00:00
backend try to build with py311 2025-11-22 19:55:20 +00:00
doc test signing 2025-11-22 14:45:56 +00:00
frontend stash 2025-11-22 16:38:37 +00:00
.gitattributes docs updated 2025-11-20 20:13:17 +00:00
.gitignore docs updated 2025-11-20 20:13:17 +00:00
.mailmap mail map created 2025-11-21 13:12:27 +00:00
docker-compose.yml docker-compose.yml added 2025-11-22 19:22:30 +00:00
LICENSE docs updated 2025-11-20 20:13:17 +00:00
package-lock.json email verifuication implemented 2025-11-21 22:14:54 +00:00
package.json oauth fixed 2025-11-22 15:36:37 +00:00
README.md test 2025-11-22 14:56:28 +00:00

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