Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jivusayrus/codevideo
Have a code snippet, Create a code video
https://github.com/jivusayrus/codevideo
canvas code easy fast konva minio postgresql typescript wundergraph
Last synced: 20 days ago
JSON representation
Have a code snippet, Create a code video
- Host: GitHub
- URL: https://github.com/jivusayrus/codevideo
- Owner: JivusAyrus
- Created: 2022-09-04T18:08:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-05T06:37:23.000Z (over 2 years ago)
- Last Synced: 2025-01-11T11:50:18.129Z (21 days ago)
- Topics: canvas, code, easy, fast, konva, minio, postgresql, typescript, wundergraph
- Language: TypeScript
- Homepage:
- Size: 17.3 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeVideo
CodeVideo is a product that helps you to make code explanation videos. It's quick and easy, so anybody can create beautiful code videos without any hassle at all. It also lets you capture beautiful code images.## Product Walkthrough
https://www.loom.com/share/245714c39460441aba4d9994959d65b8## Local Development Environment
1. Clone this [`Color Code Repository`](https://github.com/JivusAyrus/color-code) and `cd` into it.
2. Install dependencies by running, Compile typescript and run the web server.
```shell
npm install
npm run compile
node color_codes.js
```
3. Clone this repository and `cd` into it.
4. Add .env in the root folder and the format of the env is shown below
```shell
NODE_ENV='development'
GOOGLE_CLIENT_ID=''
GOOGLE_CLIENT_SECRET=''
```
Google client id and client secret are auth credentials
5. Install the dependencies, setup the database and minio(object storage) and then run the project.```shell
npm install
npm run database
npm run minio
npm start
```
## Requirements
- Node version 16
- Docker/Docker Desktop