Skip to content

Commit

Permalink
technologies used
Browse files Browse the repository at this point in the history
  • Loading branch information
Artlfmj committed Oct 1, 2023
1 parent d1a735e commit f9f03e5
Showing 1 changed file with 64 additions and 0 deletions.
64 changes: 64 additions & 0 deletions TECHNOLOGIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Technologies Used in Course Manager

This document provides an overview of the technologies and tools used in the development of Course Managers, a course managing product.

## Backend

### Node.js

- **Description:** Node.js is a JavaScript runtime environment that allows server-side scripting. It's used as the foundation for building the backend of our project.
- **Website:** [nodejs.org](https://nodejs.org/)

### Express.js

- **Description:** Express.js is a minimal and flexible Node.js web application framework that simplifies building robust and scalable APIs.
- **Website:** [expressjs.com](https://expressjs.com/)

### MongoDB

- **Description:** MongoDB is a NoSQL database that stores data in flexible, JSON-like documents. It's used to store and manage course data in our project.
- **Website:** [mongodb.com](https://www.mongodb.com/)

### Passport.js

- **Description:** Passport.js is a popular authentication middleware for Node.js applications. It's used for user authentication and authorization.
- **GitHub Repository:** [passportjs/passport](https://github.com/passportjs/passport)

## Frontend

### EJS (Embedded JavaScript)

- **Description:** EJS is a templating engine that allows us to generate dynamic HTML content on the server-side. It's used for rendering views in our project.
- **GitHub Repository:** [ejs/ejs](https://github.com/ejs/ejs)

### HTML, CSS, and JavaScript

- **Description:** Standard web technologies used for structuring content, styling, and adding interactivity to our frontend.

## Version Control

### Git and GitHub

- **Description:** Git is a distributed version control system, and GitHub is a web-based platform for hosting Git repositories. We use them for code versioning, collaboration, and project management.
- **Websites:** [git-scm.com](https://git-scm.com/), [github.com](https://github.com/)

## Deployment and Hosting

Has not been decided yet

## Development Tools

### Visual Studio Code (VSCode)

- **Description:** Visual Studio Code is a popular code editor that provides a range of extensions and tools to enhance the development experience.
- **Website:** [code.visualstudio.com](https://code.visualstudio.com/)

## Additional Libraries and Packages

- **[List any other libraries or packages you've used in your project and their descriptions.]**

---

This is an overview of the key technologies and tools used in Course Manager. For more details about how these technologies are integrated into the project, please refer to the project's source code and documentation.

Feel free to expand and customize this Markdown file to provide more detailed explanations and links specific to your project. It can serve as a helpful reference for your users and contributors.

0 comments on commit f9f03e5

Please sign in to comment.