Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adam-cowley/twitch-project
A weekly stream in which I build a web application with Neo4j and Typescript
https://github.com/adam-cowley/twitch-project
flutter fullstack-javascript graphdatabase hacktoberfest neo4j nest nestjs typescript vue3-typescript vuejs
Last synced: 7 days ago
JSON representation
A weekly stream in which I build a web application with Neo4j and Typescript
- Host: GitHub
- URL: https://github.com/adam-cowley/twitch-project
- Owner: adam-cowley
- Created: 2020-06-30T11:32:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-03-05T13:13:38.000Z (over 1 year ago)
- Last Synced: 2024-10-23T11:37:24.379Z (16 days ago)
- Topics: flutter, fullstack-javascript, graphdatabase, hacktoberfest, neo4j, nest, nestjs, typescript, vue3-typescript, vuejs
- Language: TypeScript
- Homepage:
- Size: 12.9 MB
- Stars: 83
- Watchers: 9
- Forks: 31
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitch Streams
[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)
**Note: This repository is outdated. For more information on building apps on top of Neo4j, check out [the Developer path on Neo4j GraphAcademy](https://graphacademy.neo4j.com/categories/developer/).**
A set of projects written in Node.js, TypeScript, or JavaScript for a fictional Online Streaming Service **Neoflix**. All of these projects have been created during weekly Livestream session on the [Neo4j Twitch Channel](https://twitch.tv/neo4j) and [Neo4j YouTube Channel](https://youtube.com/neo4j).
You can watch the videos back on Youtube in the [Building Web Applications with Neo4j, Nest.js, and Typescript playlist](https://www.youtube.com/playlist?list=PL9Hl4pk2FsvX-Y5-phtnqY4hJaWeocOkq). Writes up for many of the elements contained in this repository are also available on the [Neo4j Developer Blog](https://medium.com/neo4j).
## Data
All of these projects use the data from the [Neo4j Recommendations Sandbox](https://sandbox.neo4j.com/?usecase=recommendations). If you would like to try this project out, you can create a [Sandbox](https://sandbox.neo4j.com/) for free which will remain live for 3 days. You can extend any sandbox project for an additional 7 days.
You can also [download a data dump from Github](https://github.com/neo4j-graph-examples/recommendations) and load it into your local [Neo4j Desktop](https://neo4j.com/download) installation.
## [`api/`](api/)
An API built with [Nest.js](https://nestjs.com) and [nest-neo4j](https://github.com/adam-cowley/nest-neo4j). Authentication is handled with Passport/Passport JWT.
## [`ui/`](ui/) (WIP)
A UI which calls the API written in [Vue 3](https://vuejs.org) using [Tailwind](https://tailwindcss.com).
API calls are made using the Composition API.
![UI Screenshot](images/register.png)
## [`admin/`](/admin) (WIP)
A [Graph App](https://neo4j.com/developer/graph-apps/) built with [React](https://reactjs.org/) and hooks from [use-neo4j](https://github.com/adam-cowley/use-neo4j). The UI is built with with [Semantic UI](https://semantic-ui.com) components for React.
![Admin Screenshot](images/admin-graph-app.png)