{"id":26260458,"url":"https://github.com/bidyut-kumar-ghosh/skillink","last_synced_at":"2026-03-12T23:31:36.526Z","repository":{"id":282035190,"uuid":"947265618","full_name":"Bidyut-Kumar-Ghosh/Skillink","owner":"Bidyut-Kumar-Ghosh","description":"SkillLink is an innovative education app designed to bridge the gap between learners and educators through interactive courses. Developed by three friends—Bidyut, Sourav, and Basira—as part of our college final year project, this application leverages modern technologies to create a seamless and engaging learning experience.","archived":false,"fork":false,"pushed_at":"2025-09-04T07:18:13.000Z","size":5497,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-04T09:33:41.031Z","etag":null,"topics":["expo","firebase","mysql","react-native","strapi"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bidyut-Kumar-Ghosh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-12T12:19:01.000Z","updated_at":"2025-09-04T07:18:16.000Z","dependencies_parsed_at":"2025-04-22T17:40:00.260Z","dependency_job_id":"74917e19-df00-480a-ac6d-a541d79cb0e1","html_url":"https://github.com/Bidyut-Kumar-Ghosh/Skillink","commit_stats":null,"previous_names":["bidyut-kumar-ghosh/skillink"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Bidyut-Kumar-Ghosh/Skillink","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bidyut-Kumar-Ghosh%2FSkillink","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bidyut-Kumar-Ghosh%2FSkillink/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bidyut-Kumar-Ghosh%2FSkillink/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bidyut-Kumar-Ghosh%2FSkillink/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bidyut-Kumar-Ghosh","download_url":"https://codeload.github.com/Bidyut-Kumar-Ghosh/Skillink/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bidyut-Kumar-Ghosh%2FSkillink/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001948,"owners_count":26083226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expo","firebase","mysql","react-native","strapi"],"created_at":"2025-03-13T23:14:58.894Z","updated_at":"2025-10-09T18:05:35.814Z","avatar_url":"https://github.com/Bidyut-Kumar-Ghosh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Project Name: Skillink\n\n- **Type**: College Final Year Project\n- **Technology Stack**: React Native, Expo, Firebase, Next.js, MySQL\n\n# Skillink\n\n## Connecting Learners and Educators through Interactive Courses\n\nSkillink is a mobile application designed to bridge the gap between learners and educators by providing an interactive and engaging platform for online courses. Built using **React Native with Expo** for the user end, **Next.js** for the admin dashboard, **Firebase**, and **MySQL**, the app ensures a seamless learning experience with real-time interaction and dynamic course content.\n\n---\n\n## Features\n\n- **User Authentication**: Secure login/signup using Firebase Authentication.\n- **Course Management**: Educators can create, update, and manage courses through the admin dashboard.\n- **Interactive Learning**: Students can enroll in courses, complete lessons, and participate in quizzes.\n- **Real-Time Chat \u0026 Notifications**: Stay connected with instant messaging and course notifications.\n- **Progress Tracking**: Users can track their learning progress and achievements.\n- **Secure Payment System**: Integration with payment gateways for paid courses.\n- **Cross-Platform Compatibility**: User end built with React Native, ensuring smooth performance on both iOS and Android.\n- **Admin Dashboard**: Comprehensive admin interface built with Next.js for content management.\n\n---\n\n## Tech Stack\n\n- **User Frontend**: React Native with Expo\n- **Admin Frontend**: Next.js\n- **Backend**: Firebase\n- **Database**: MySQL\n- **Authentication**: Firebase Authentication\n- **Cloud Storage**: Firebase Storage\n- **Real-Time Database**: Firebase Firestore\n\n---\n\n## Installation \u0026 Setup\n\n### Prerequisites\n\nMake sure you have the following installed:\n\n- Node.js (latest LTS version)\n- Expo CLI (for user end)\n- Next.js (for admin end)\n- MySQL Server\n- Firebase Account\n\n### Steps to Run Locally\n\n1. **Clone the Repository**\n\n   ```sh\n   git clone https://github.com/yourusername/skilllink.git\n   cd skilllink\n   ```\n\n2. **Setup User End (React Native)**\n\n   ```sh\n   cd Skillink/React\\ Native\\ User\\ End\n   npm install\n   expo start\n   ```\n\n3. **Setup Admin End (Next.js)**\n\n   ```sh\n   cd Skillink/React\\ Admin\\ End\n   npm install\n   npm run dev\n   ```\n\n4. **Setup Firebase**\n\n   - Create a Firebase project.\n   - Enable Authentication, Firestore, and Storage.\n   - Add Firebase configuration to the respective config files.\n\n5. **Run the Applications**\n\n   - User End: Use an emulator or scan the QR code with Expo Go to test the app.\n   - Admin End: Access the admin dashboard at http://localhost:3000.\n\n---\n\n## Folder Structure\n\n```\nSkillink/\n├── React Native User End/       # Mobile app for users\n│   ├── app/                     # Main application screens\n│   │   ├── authentication/      # Login, signup, and auth screens\n│   │   ├── components/          # Screen-specific components\n│   │   ├── profile/             # User profile screens\n│   │   ├── _layout.js           # Root layout\n│   │   └── [various screens]    # Learning, wishlist, settings, etc.\n│   ├── components/              # Shared UI components\n│   ├── constants/               # App constants and configurations\n│   ├── context/                 # Context providers\n│   ├── hooks/                   # Custom React hooks\n│   ├── utils/                   # Utility functions\n│   ├── assets/                  # Images, fonts, and other static assets\n│   ├── config/                  # Configuration files\n│   └── app.json                 # Expo configuration\n│\n├── React Admin End/             # Admin dashboard\n│   ├── pages/                   # Admin dashboard pages\n│   │   ├── api/                 # API routes\n│   │   ├── dashboard.js         # Main dashboard\n│   │   ├── courses.js           # Course management\n│   │   ├── users.js             # User management\n│   │   ├── books.js             # Book resources\n│   │   ├── enrollments.js       # Course enrollments\n│   │   ├── feedback.js          # User feedback\n│   │   └── [other pages]        # Various admin functionalities\n│   ├── components/              # UI components\n│   ├── styles/                  # CSS and styling\n│   ├── firebase/                # Firebase configuration and utilities\n│   └── public/                  # Static files\n```\n\n---\n\n## Contributions\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a feature branch (`git checkout -b feature-name`).\n3. Commit changes (`git commit -m 'Add new feature'`).\n4. Push to the branch (`git push origin feature-name`).\n5. Create a pull request.\n\n---\n\n## Contact\n\nFor queries or support, reach out to:\n\n- **Email**: [bidyutghoshoffice@yahoo.com](mailto:bidyutghoshoffice@yahoo.com)\n- **GitHub**: [Bidyut-Kumar-Ghosh](https://github.com/Bidyut-Kumar-Ghosh)\n\nHappy Learning! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbidyut-kumar-ghosh%2Fskillink","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbidyut-kumar-ghosh%2Fskillink","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbidyut-kumar-ghosh%2Fskillink/lists"}