InkLink is an app helping people find curated artists and local tattoo parlors that fit their tattoo style in their area. Don't know what style best fits you? Try our Discover Style feature to help best match you with the right style and the best artist to get you inked.
Experience InkLink wherever you are! Try us on the web or your mobile device! inklink.herokuapp.com
InkLink is the Consultancy group project from Turing School of Software and Design's mod three backend program. Read more: https://backend.turing.edu/module3/projects/consultancy/
Artist{
name string
email string
password string
password_confirmation string
styles [...]
pricing string
}
Parameters
Name | Description |
---|---|
style, string(query) | The style of the artist to filter by. Choices ["Watercolor", "American Traditional", "Geometric", "Script", "Black and Gray", "Realism", "Tribal", "Chicano", "Irezumi", "New School"] |
Example
[
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
}
]
Responses
Code | Description |
---|---|
200 | A list of artists |
Example
[
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
}
]
Parameters
Name | Description |
---|---|
artist details, required(body) | example request body |
Example
[
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
},
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
},
...
]
Responses
Code | Description |
---|---|
201 | The artist was created successfully. |
Example
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
}
Parameters
Name | Description |
---|---|
email, requiredstring(path) | The email of the artist to retrieve. |
Responses
Code | Description |
---|---|
200 | The artist. |
Example
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
}
Parameters
Name | Description |
---|---|
email, requiredstring(path) | The email of the artist to update. |
Responses
Code | Description |
---|---|
200 | The artist was updated successfully. |
Example
{
"name": "string",
"email": "string",
"password": "string",
"password_confirmation": "string",
"styles": [
"string"
],
"pricing": "string"
}
Parameters
Name | Description |
---|---|
email, requiredstring(path) | The email of the artist to delete. |
Parameters
Name | Description |
---|---|
city, requiredstring | The city to search for shops. |
Responses
Code | Description |
---|---|
200 | A list of shops. |
Parameters
Name | Description |
---|---|
email, requiredstring(path) | The email of the artist to delete. |
Parameters
Name | Description |
---|---|
discover, requiredstring | The style must be from ["Watercolor", "American Traditional", "Geometric", "Script", "Black and Gray", "Realism", "Tribal", "Chicano", "Irezumi", "New School"]. |
Responses
Code | Description |
---|---|
200 | A list of image urls. |
Fork this repository. Clone your fork. From the command line, install gems and set up your DB:
bundle install
bundle update
rails db:{drop,create,migrate,seed}
Run the test suite with bundle exec rspec
.
Backend
Frontend
Integrations/Deployment
Planning and Workflow