courseworx/package.json
Mahmoud M. Abdalla cca90322d8 Release v1.0.0 - Complete Course Management System
Major Features:
- Authentication & Authorization with JWT and role-based access
- Complete User Management System with CRUD operations
- Course Management System with publishing and enrollment
- Modern React UI with Tailwind CSS and responsive design
- Internationalization (i18n) with English and Arabic support
- File Upload System for images and documents
- RESTful API with Express.js and Sequelize ORM
- PostgreSQL database with proper relationships
- Super Admin password change functionality
- CSV import for bulk user creation
- Modal-based user add/edit operations
- Search, filter, and pagination capabilities

Technical Improvements:
- Fixed homepage routing and accessibility issues
- Resolved API endpoint mismatches and data rendering
- Enhanced security with proper validation and hashing
- Optimized performance with React Query and caching
- Improved error handling and user feedback
- Clean code structure with ESLint compliance

Bug Fixes:
- Fixed non-functional Add/Edit/Delete buttons
- Resolved CSV import BOM issues
- Fixed modal rendering and accessibility
- Corrected API base URL configuration
- Enhanced backend stability and error handling

This version represents a complete, production-ready Course Management System.
2025-07-27 23:30:23 +03:00

35 lines
1.2 KiB
JSON

{
"name": "courseworx",
"version": "0.0.1",
"description": "A comprehensive course management application for trainers and trainees",
"main": "index.js",
"repository": {
"type": "git",
"url": "https://github.com/mmabdalla/courseworx.git"
},
"scripts": {
"start": "concurrently --names \"BACKEND,FRONTEND\" --prefix-colors \"blue,green\" \"npm run server\" \"npm run client\"",
"dev": "concurrently --names \"BACKEND,FRONTEND\" --prefix-colors \"blue,green\" \"npm run server\" \"npm run client\"",
"server": "cd backend && npm run dev",
"client": "cd frontend && npm start",
"build": "cd frontend && npm run build",
"install-all": "npm install && cd backend && npm install && cd ../frontend && npm install",
"setup-db": "cd backend && npm run setup-db",
"stop": "echo \"Press Ctrl+C to stop all processes\"",
"kill": "taskkill /f /im node.exe 2>nul || echo \"No Node.js processes found\""
},
"keywords": [
"course",
"management",
"education",
"training"
],
"author": "CourseWorx Team",
"license": "MIT",
"devDependencies": {
"concurrently": "^8.2.2"
},
"dependencies": {
"react-modal": "^3.16.3"
}
}