🏫 School-Management
👀 Requirements :
- 1️⃣ Python >= 3.10.8
- 2️⃣ Go >= 1.19.3
- 3️⃣ Linux
- 4️⃣ MySQL
- 5️⃣ Git
🦾 Features:
- ⚙️ App Contains Four Functionality : Create, Read, Update, Delete
- 🆔 Every Student And Employee Have Unique ID
- 🔗 Convert Students And Employees Data To JSON Format : You Can See Converted Data in JSON Directory
- ✍️ System Log : You Can See log in log/log.log
- 🤖 Automation Scripts To Config Your MySQL And Check [Files, Directories, Packages] : Written in 2 Diffrent Languages [Bash, Python]
🛡 Security:
- 💉 Prevented SQL Injection
✍️ Actually, i'm Interested in Security and i'm Learning Web Application Security So I thought it would be a SQL injection here When I'm Executing SQL Query With User input and i tried To Prevent SQL Injection In This Project
🏁 Installation:
git clone https://github.com/JesusKian/School-Management.git
- 2️⃣ Go To Project's Directory
cd School-Management
- 3️⃣ You Must Run Config File
# Way (1) :
python3 -m pip install -r requirements.txt
python3 run.py
#Way (2) :
sudo chmod +x run.sh
./run.sh
- 🎒 Now You Can Run The Project
# Way (1) :
go run ./main.go
# Way (2) :
./main
