https://github.com/meezaand/devharbor
Lets see where this goes
https://github.com/meezaand/devharbor
expressjs mysql nodejs typescript vue3
Last synced: 20 days ago
JSON representation
Lets see where this goes
- Host: GitHub
- URL: https://github.com/meezaand/devharbor
- Owner: MeezaanD
- Created: 2023-11-22T21:39:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-12-11T13:40:09.000Z (over 1 year ago)
- Last Synced: 2025-01-17T05:09:30.014Z (6 months ago)
- Topics: expressjs, mysql, nodejs, typescript, vue3
- Language: Vue
- Homepage:
- Size: 425 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Name
DevHarbor
## Overview
A basic fullstack crud application for users to manage their notes, projects, courses connecting to the backend
## Installation
Describe the installation steps. [Must still do]
## Usage
Explain how to use your project. [Must still do]
## Endpoints
### Users
- **GET /users**
Retrieves all the users in the database.
- **GET /user/:id**
Retrieves a single user by ID.
- **POST /register**
Registers a new user.
- **POST /login**
Logs in a user.
- **PUT /user/:id**
Updates user details.
- **DELETE /user/:id**
Deletes a user by ID.
### Projects
- **GET /user/:userID/projects**
Retrieves all projects for a specific user.
- **POST /user/:userID/project**
Creates a new project for a user.
- **PUT /user/:userID/project/:projectID**
Updates a project for a user.
- **DELETE /user/:userID/project/:projectID**
Deletes a project for a user.
### Notes
- **GET /user/:userID/notes**
Retrieves all notes for a specific user.
- **POST /user/:userID/note**
Creates a new note for a user.
- **PUT /user/:userID/note/:noteID**
Updates a note for a user.
- **DELETE /user/:userID/note/:noteID**
Deletes a note for a user.
### Courses
- **GET /user/:userID/courses**
Retrieves all courses for a specific user.
- **POST /user/:userID/course**
Creates a new course for a user.
- **PUT /user/:userID/course/:courseID**
Updates a course for a user.
- **DELETE /user/:userID/course/:courseID**
Deletes a course for a user.