Skip to content

RealNickey/Learn-Link

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

264 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learn-Link

Overview

Learn-Link is a web-based e-learning platform developed as a B.Tech Computer Science and Design mini project. The platform aims to connect learners with educational resources in an intuitive and interactive environment.

Table of Contents

Features

  • User Authentication: Secure login and registration system for students and instructors
  • Course Management: Create, view, and manage educational courses
  • Interactive Learning: Engage with learning materials through an intuitive interface
  • Responsive Design: Access the platform on any device with a responsive layout
  • Resource Sharing: Share educational resources among users
  • Progress Tracking: Monitor learning progress through the platform

Technology Stack

  • Frontend:
    • HTML5 (0.4%)
    • CSS3 (12.3%)
    • JavaScript (87.3%)
  • Libraries/Frameworks:
    • [List any libraries or frameworks used in the project]
  • Backend:
    • Node.js

Installation

Prerequisites

  • Node.js (v14.0 or later recommended)
  • npm (v6.0 or later)
  • Modern web browser

Setup Instructions

  1. Clone the repository
git clone https://github.com/RealNickey/Learn-Link.git
cd Learn-Link
  1. Install dependencies
npm install
  1. Configure environment variables

Create a .env file in the root directory and add the necessary environment variables:

API_KEY=your_api_key
DATABASE_URL=your_database_url
  1. Start the development server
npm start
  1. Access the application

Open your browser and navigate to http://localhost:3000 to view the application.

Usage

Student Guide

  1. Registration and Login

    • Navigate to the login page
    • Create a new account or log in with existing credentials
    • Complete your profile information
  2. Browsing Courses

    • Use the search functionality to find courses
    • Filter courses by category, difficulty, or rating
    • View detailed course information
  3. Enrolling in Courses

    • Click the "Enroll" button on a course page
    • Access course materials through your dashboard
    • Track your progress through the course
  4. Interacting with Course Content

    • Complete lessons and assignments
    • Participate in discussions
    • Submit required projects

Instructor Guide

  1. Creating a Course

    • Navigate to the instructor dashboard
    • Click "Create New Course"
    • Fill in course details and upload materials
  2. Managing Course Content

    • Add lessons, assignments, and resources
    • Set up quizzes and assessments
    • Monitor student progress
  3. Engaging with Students

    • Respond to student questions
    • Provide feedback on assignments
    • Update course materials as needed

Project Structure

Learn-Link/
├── css/             # Stylesheet files
├── js/              # JavaScript files
├── images/          # Image assets
├── pages/           # HTML pages
├── components/      # Reusable UI components
├── utils/           # Utility functions
├── services/        # API service integrations
├── index.html       # Main entry point
└── README.md        # Project documentation

Contributing

We welcome contributions to the Learn-Link project! Please follow these steps to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code follows the existing style guidelines and includes appropriate tests.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • [List any acknowledgements, libraries, or resources that were helpful]

Contact

Project Maintainer - RealNickey

Project Link: https://github.com/RealNickey/Learn-Link

About

B.Tech Computer Science and Design mini project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors