https://github.com/sennauyttersprot03/2324-wta-portfolio_api
GraphQL API for a custom portfolio.
https://github.com/sennauyttersprot03/2324-wta-portfolio_api
deno denokv graphql
Last synced: 7 months ago
JSON representation
GraphQL API for a custom portfolio.
- Host: GitHub
- URL: https://github.com/sennauyttersprot03/2324-wta-portfolio_api
- Owner: SennaUyttersprot03
- License: mit
- Created: 2024-01-18T08:36:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-18T15:40:03.000Z (over 1 year ago)
- Last Synced: 2025-01-21T01:44:31.284Z (9 months ago)
- Topics: deno, denokv, graphql
- Language: TypeScript
- Homepage: https://2324-wta-portfolio-api.deno.dev/graphql
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2324-WTA-Portfolio_API
Create your custom portfolio with following projects:
- [Portfolio_CMS](https://github.com/SennaUyttersprot03/2324-WTA-Portfolio_CMS)
- [Portfolio_JAMSTACK](https://gitlab.com/jente.decamps/2324-wta-portfolio-jamstack)This is a portfolio API made with GraphQL created for [Portfolio_CMS](https://github.com/SennaUyttersprot03/2324-WTA-Portfolio_CMS) & [Portfolio_JAMSTACK](https://gitlab.com/jente.decamps/2324-wta-portfolio-jamstack).
## Authors
- [Senna Uyttersprot](https://gitlab.com/senna.uyttersprot)
- [Jente De Camps](https://gitlab.com/jente.decamps)## Requirements
For this project is the installation of [Deno](https://docs.deno.com/runtime/manual) required.
## Getting Started
Clone this project into your own repository.
### Environment Variables
To run this project, you will need to add the following environment variables to your .env file
`JAMSTACK_URL`: this is the deploy hook of your JAMSTACK portfolio to trigger the automatic deployments.
### Run the development server
After running the following command your GraphQL playground will start.
```bash
deno task dev
```## Deployment
Deploy this project with [Deno Deploy](https://deno.com/deploy) and connect with your GitHub account.
Don't forget to set up your environment variables under the settings tab.
**Attention**: Please note that this project uses DenoKv, which can be used with Deno Deploy without additional configuration.
If you use another hosting provider, read more about the [extra configuration](https://docs.deno.com/kv/manual/on_deploy#connect-to-managed-databases-from-outside-of-deno-deploy) of DenoKV.