Skip to content

codeX100 is an interactive platform designed to provide high-quality programming courses and educational content across multiple languages and technologies. Whether you're learning the basics of C, C++, Java, Python, or delving into Data Structures and Algorithms (DSA), codeX100 caters to learners of all levels.

Notifications You must be signed in to change notification settings

Avnee29/codeX100

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Management API

This API provides a robust solution for managing courses, enabling users to create, read, update, and delete course information.

Installation

With Docker

Click Me
  1. Clone the repository
  2. Use docker-compose to run the server
git clone https://github.com/arshadpatel/codeX100.git
cd codeX100
docker-compose up -d

Without Docker

Click Me
  1. Clone the repository
  2. Install the dependencies
  3. Run the server
git clone https://github.com/arshadpatel/codeX100.git
cd codeX100
cd backend
pnpm install
pnpm dev

NOTE: Setup environment variable in .env from .env.example

Usage

To use the API, you can make HTTP requests to the endpoints provided.

Endpoints:

  • POST /courses: Add a new course (requires name, price, and description).
  • GET /courses: Retrieve a list of available courses.
  • GET /courses/:id: Retrieve details of a specific course.
  • PUT /courses/:id: Update an existing course's details.
  • DELETE /courses/:id: Remove a course from the system.

Validation:

All endpoints ensure proper validation using zod for course data, including name, price, and description, to maintain data integrity.

Contributing

If you would like to contribute, please read our Contributing Guide.

About

codeX100 is an interactive platform designed to provide high-quality programming courses and educational content across multiple languages and technologies. Whether you're learning the basics of C, C++, Java, Python, or delving into Data Structures and Algorithms (DSA), codeX100 caters to learners of all levels.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 38.1%
  • JavaScript 33.0%
  • CSS 27.8%
  • Dockerfile 1.1%