Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 936 Bytes

README.md

File metadata and controls

33 lines (22 loc) · 936 Bytes

Courseware Application

Overview

The Courseware Application is a web-based platform that allows users to create, manage, and share online courses. The application supports image uploads and integrates with Amazon S3 for storing course images. Users can create courses with various attributes, including title, description, price, and published status.

Features

  • Create and manage courses
  • Image upload with automatic resizing
  • Secure user authentication
  • Store images in Amazon S3
  • Retrieve and display course information

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express
  • Database: MongoDB (MongoDB Atlas)
  • File Upload: Multer
  • Image Processing: Sharp
  • Cloud Storage: Amazon S3
  • Authentication: JSON Web Tokens (JWT)

Installation

Prerequisites

  • Node.js (version 14 or above)
  • MongoDB (MongoDB Atlas or local instance)
  • AWS account for S3 bucket access