/twitch-project

A weekly stream in which I build a web application with Neo4j and Typescript

Primary LanguageTypeScript

Twitch Streams

No Maintenance Intended

Note: This repository is outdated. For more information on building apps on top of Neo4j, check out the Developer path on Neo4j GraphAcademy.

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 and Neo4j YouTube Channel.

You can watch the videos back on Youtube in the Building Web Applications with Neo4j, Nest.js, and Typescript playlist. Writes up for many of the elements contained in this repository are also available on the Neo4j Developer Blog.

Data

All of these projects use the data from the Neo4j Recommendations Sandbox. If you would like to try this project out, you can create a Sandbox 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 and load it into your local Neo4j Desktop installation.

An API built with Nest.js and nest-neo4j. Authentication is handled with Passport/Passport JWT.

ui/ (WIP)

A UI which calls the API written in Vue 3 using Tailwind.

API calls are made using the Composition API.

UI Screenshot

admin/ (WIP)

A Graph App built with React and hooks from use-neo4j. The UI is built with with Semantic UI components for React.

Admin Screenshot