Skip to content

This repository hosts an Online Course Platform built with Angular. Explore the code, contribute, and enhance your skills! ๐Ÿ› ๏ธ๐Ÿ’ป

License

Notifications You must be signed in to change notification settings

himking101/Online-Course-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Online Course Platform

Welcome to the Online Course Platform repository! This project is designed to help users access and manage online courses effectively. Built using .NET Core and Angular, this platform combines the power of robust backend technology with a dynamic frontend framework.


Table of Contents


Features

  • User Registration and Authentication: Users can sign up, log in, and manage their profiles.
  • Course Management: Admins can create, update, and delete courses.
  • Search Functionality: Users can search for courses by keywords or categories.
  • Responsive Design: The platform is mobile-friendly and works on various devices.
  • Real-time Notifications: Users receive updates about course changes and new content.
  • Multi-language Support: The platform supports multiple languages for a broader audience.
  • Integration with Cloud Services: Utilize AWS and Azure for storage and computing needs.
  • Caching for Performance: Implement caching strategies to improve load times.
  • Continuous Integration and Deployment: Use CI/CD pipelines for efficient development.

Technologies Used

This project utilizes a range of technologies to ensure a seamless experience:

  • Frontend:

    • Angular
    • TypeScript
    • HTML/CSS
    • JavaScript
  • Backend:

    • .NET Core
    • C#
    • SQL Server (MSSQL)
    • Redis for caching
  • Cloud Services:

    • AWS
    • Azure
  • Development Tools:

    • GitHub Actions for CI/CD

Getting Started

To get started with the Online Course Platform, follow these steps:

Prerequisites

Make sure you have the following installed on your machine:

Clone the Repository

Clone this repository to your local machine using the following command:

git clone https://github.com/himking101/Online-Course-Platform.git

Install Dependencies

Navigate to the frontend directory and install the necessary dependencies:

cd Online-Course-Platform/frontend
npm install

For the backend, navigate to the backend directory and restore the packages:

cd ../backend
dotnet restore

Configure the Database

Make sure to set up your database. Update the connection string in the appsettings.json file located in the backend directory.

Run the Application

To run the application, use the following commands in separate terminal windows:

Backend:

dotnet run

Frontend:

ng serve

You can now access the application at http://localhost:4200.


Usage

Once the application is running, you can:

  1. Register: Create a new account to access courses.
  2. Log In: Use your credentials to log in.
  3. Browse Courses: Explore available courses and select one to view details.
  4. Enroll: Enroll in courses of your choice.
  5. Manage Profile: Update your personal information and preferences.

Contributing

We welcome contributions to improve the Online Course Platform. To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature/YourFeature).
  6. Open a pull request.

License

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


Contact

For any inquiries or feedback, feel free to reach out:


Releases

You can find the latest releases of the Online Course Platform here. Download the necessary files and execute them to get the latest updates.

If you want to keep up with new features and improvements, please check the Releases section regularly.

Release Badge


Conclusion

Thank you for exploring the Online Course Platform! We hope this project serves as a valuable resource for online learning. Your feedback and contributions are always welcome as we strive to enhance this platform further.

About

This repository hosts an Online Course Platform built with Angular. Explore the code, contribute, and enhance your skills! ๐Ÿ› ๏ธ๐Ÿ’ป

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •