Skip to content

IuliaE98/Bug-Tracking-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bughunter

This is a project to help you track your bugs in your project.

Technologies used

Bughunter is using React.js for frontend and Express.js for backend. It's also using MySQL for the database and Sequelize as ORM.

API documentation

User

Get all users

Request

GET /user

Response

[{
	"firstName": "User",
	"lastName": "User",
	"email": "user@example.com",
	"password": "password",
	"role": "user"
},
{
	"firstName": "User2",
	"lastName": "User2",
	"email": "user2@example.com",
	"password": "password2",
	"role": "tester"
}]

Get an user by email

Request

GET /user/:email

Response

[{
	"firstName": "User",
	"lastName": "User",
	"email": "user@example.com",
	"password": "password",
	"role": "user"
}]

Create user

Request

POST /user

Response

201
[{
	"message": "User added successfully."
}]
400
[{
	"message": "Invalid user payload."
}]

Update user

Request

PUT /user/:email

Response

[{
    "message": "User updated succesfully"
}]

Project

Get all projects

Request

GET /project

Response

[{
	"identifier": "1",
	"name": "project",
	"repoLink": "https://git.com/repo"
},
{
	"identifier": "2",
	"name": "project2",
	"repoLink": "https://git.com/repo2"
}]

Get an project by id

Request

GET /project/:id

Response

[{
	"identifier": "1",
	"name": "project",
	"repoLink": "https://git.com/repo"
}]

Create project

Request

POST /project

Response

201
[{
	"message": "Project added successfully."
}]
400
[{
    "message": "Invalid project payload."
}]

Update project

Request

PUT /project/:id

Response

[{
	"message": "Project updated successfully."
}]

Delete project

Request

DELETE /project/:id

Response

[{
	"message": "Project succesfully deleted"
}]

Bug

Get all bugs

Request

GET /bug

Response

[{
	"identifier": "1",
	"name": "Big bug",
	"priority": "minor"
},
{
	"identifier": "2",
	"name": "Bigger bug",
	"priority": "critical"
}]

Get an bug by id

Request

GET /bug/:id

Response

[{
	"identifier": "2",
	"name": "Bigger bug",
	"priority": "critical"
}]

Create bug

Request

POST /bug

Response

201
[{
	"message": "Bug added successfully."
}]
400
[{
    "message": "Invalid bug payload."
}]

Update bug

Request

PUT /bug

Response

[{
	"message": "Bug updated successfully."
}]

Delete bug

Request

DELETE /bug/:id

Response

[{
	"message": "Bug succesfully deleted"
}]

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published