-
Clone the repository:
git clone git@github.com:CoOpConnect2023/CoOpConnect.git
-
Navigate to the project directory:
cd project-name -
Install dependencies:
npm install composer installl
-
Set up environment variables:
cp .env.example .env
-
Install php environment with xampp or configure manually with apache & manual php install.
-
Migrate the database and fill with sample data php artisan migrate:fresh --seed
-
Start the development server:
npm run dev php artisan serve npm run build will create the build
Run the application with the following command:
migrate the database and fill with sample data php artisan migrate:fresh --seed
bash npm run dev php artisan serve
- A list of features included in the project, highlighting key functionalities.
- User authentication and authorization
- Real-time chat
- File upload and management
- Responsive design
- Calendar
- notifications
- email password reset
- email confirmations
- darkmode
- job posting
- job application
- user management
/ /about /guide /dashboard /contactus /contact /test
/jobs/match /filterjobs
/user
/jobs/{job}/shortlist /shortlists/{shortlist}/applicants/{applicant} /jobs/{job}/shortlist /users/{userId}/shortlists /shortlists/{id} /jobs/{job}/shortlist /applications/create /applications/{application}
/apply/{jobId} /check-application/{jobId}
/uploaddocs /fetchdocs /deletedoc/{id} /user-id /user-id/courses/ /students/teacher/{teacherId} /download/{id} /update-profile/{user} /usersindex /studentStatusPercents /users /users/{id} /upload-users
/apply/{jobId} /check-application/{jobId} /applications/create /applications/ /applications/{application}
/deletedoc/{doc_id} /change-password
/jobs/user/{userId} /jobs/search /jobs/match
/courses/user/{userId} /courses/teacher/{userId} /courses/school/{userId} /courses/document/teacher/{userId}
/school/{schoolId}/courses /usercourses/student/{studentId}
/jobs/{job}/shortlist /shortlists/{shortlist}/applicants/{applicant} /jobs/{job}/shortlist /users/{userId}/shortlists /shortlists/{id} /jobs/{job}/shortlist/{applicant} /jobs/{job}/shortlist
/applicants/create /applications /applications/{application} /apply/{jobId} /check-application/{jobId}
/sendmessages /sendnewmessages
/conservation/{user_id} /conservation/{user_id}/messages
/messages/{user_id} /messages/{message_id}/mark-as-read /messages/{message_id}/mark-all-as-read
/userjobs/list/{jobsId} /userjobs/user/{userJobsId} /userjobs/jobs /userjobs/job/{userJobsId} /myreflections
/admin/home /admin/dashboard
/auth/google/redirect /auth/google/callback /auth/linkedin/redirect /auth/linkedin/callback
/student/home /student/jobs /student/interviews/ /student/profile/ /student/reflections/ /student/myreflections/ /students/documents/ /student/settings/ /student/messages/ /student/viewapplications/ /stuent/accept-interview/ /student/viewpost/
/teacher/home /teacher/documents/ /teacher/messages/ /teacher/scheduling/ /teacher/profile/ /teacher/settings /teacher/classes /teacher/students
/emoloyer/home /employer/post1/ /employer/post2/ /employer/viewpost /employer/editpost1/ /employer/editpost2/ /employer/documents/ /employer/messages/ /employer/interviews/ /employer/profile/ /employer/settings/ /employer/viewapplicants/ /employer/accept-applicant/
Github Eliass-g EricBradshaw98 hsohail7 ishanshah1802 perera5A thanosan23
- A list of technologies, frameworks, and tools used in the project.
## Technologies Used
- React
- Laravel
- mysql
## Contact
Reach out to me at bradshaweric762@gmail.com.