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
