Tech School은 교육 기관이 학생 프로필 및 강좌 등록을 관리할 수 있도록 설계된 웹 애플리케이션입니다. 이를 통해 학생들은 자신의 프로필을 편집하고, 이용 가능한 강좌를 확인하고, 원하는 강좌에 등록할 수 있습니다. 이 README는 설치 지침과 해당 기능에 대한 간략한 설명을 포함하여 Tech School 프로젝트의 개요를 제공합니다.
HTML : 웹 개발의 기초.
CSS : 웹 페이지 스타일을 지정하기 위한 CSS(Cascading Style Sheet)입니다.
JavaScript : 대화형 웹 기능에 사용됩니다.
PHP : 웹 개발을 위한 서버 측 스크립팅 언어입니다.
Tailwind CSS : 최신 웹 애플리케이션 구축을 위한 유틸리티 우선 CSS 프레임워크입니다.
DaisyUI : 아름다운 UI 구성요소 세트를 제공하는 Tailwind CSS용 플러그인입니다.
JSON : 데이터를 저장하고 교환하기 위한 경량 데이터 교환 형식입니다.
Tech School은 다음과 같은 기능을 제공합니다.
Tech School 웹 애플리케이션을 로컬 컴퓨터에서 실행하려면 아래 지침을 따르세요.
Tech School을 운영하려면 다음 소프트웨어가 필요합니다.
저장소를 로컬 머신에 복제합니다.
git clone https://github.com/EzeibekweEmma/tech-school.git
프로젝트 디렉터리로 이동합니다.
cd tech-school
Composer를 사용하여 PHP 종속성을 설치합니다.
composer install
프로젝트 루트 디렉터리에 .env
파일을 만들고 다음 변수를 구성합니다.
# Database Configuration
DB_HOST = your_database_host
DB_USER = your_database_username
DB_PASS = your_database_password
DB_NAME = your_database_name
# Cloudinary Configuration
CLOUD_NAME = your_cloudinary_cloud_name
API_KEY = your_cloudinary_api_key
API_SECRET = your_cloudinary_api_secret
# Email Configuration
MAIN_EMAIL = your_email_address
PASSWORD = google_app_password
RECEIVER_EMAIL = your_email_address
데이터베이스 설정 - 스키마:
students
위한 스키마 CREATE TABLE ` students ` (
` id ` varchar ( 255 ) NOT NULL ,
` full_name ` varchar ( 255 ) NOT NULL ,
` email ` varchar ( 255 ) NOT NULL ,
` phone ` varchar ( 20 ) NOT NULL ,
` profile_picture ` varchar ( 255 ) DEFAULT NULL ,
` password ` varchar ( 255 ) NOT NULL ,
` background_img ` varchar ( 255 ) DEFAULT NULL ,
` created-time ` timestamp NOT NULL DEFAULT current_timestamp () ON UPDATE current_timestamp ()
);
enrolled_courses
에 대한 스키마 CREATE TABLE ` enrolled_courses ` (
` enrollment_id ` int ( 11 ) NOT NULL ,
` student_id ` varchar ( 255 ) NOT NULL ,
` course_id ` int ( 11 ) NOT NULL ,
` course_title ` varchar ( 255 ) NOT NULL ,
` reason ` varchar ( 255 ) NOT NULL ,
` enrolled_time ` timestamp NOT NULL DEFAULT current_timestamp ()
);
CSS를 다시 컴파일하려면 다음 명령을 실행하십시오.
npx tailwindcss -i ./src/styles/input.css -o ./src/styles/output.css --watch
웹 서버를 시작하고 웹 브라우저에서 Tech School 애플리케이션으로 이동합니다.
http://localhost/tech-school
이제 계정을 등록하고 로그인하고 Tech School의 기능을 탐색할 수 있습니다.
Tech School은 맞춤형 교육 플랫폼으로 설계되었습니다. 코스 생성, 관리자 관리, 추가 사용자 역할 등 더 많은 기능을 추가하여 기능을 확장할 수 있습니다. 교육기관의 브랜드에 맞게 스타일, 레이아웃 및 UI를 사용자 정의하세요.
다음은 몇 가지 일반적인 사용 시나리오입니다.
Tech School 프로젝트에 대한 기여를 환영합니다! 버그 보고, 개선 제안, 코드 기여 등 무엇을 원하든 다음 지침을 따르십시오.
git checkout -b feature/your-feature-name
또는 bugfix/your-bug-fix
.git push origin feature/your-feature-name
에 푸시합니다.main
브랜치에 대해 풀 요청을 생성합니다. 이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.