Code Monkey home page Code Monkey logo

nextjs-soundslip's Introduction

Hi 👋, I'm Jonathan Harvey

A Software Engineer

  • 🔭 I’m currently working on Artemis

  • 🌱 My previous project Soundslip

  • 🌱 I’m currently learning Postgresql, D3.js, chialisp

  • 👯 I’m looking to collaborate on anything Chia Network related

  • 👨‍💻 All of my public projects are accessible via my portfolio

  • 📝 I regularly tweet at _jonharvey

  • 💬 Ask me about design, music, UI, web3!

  • 📫 How to reach me [email protected]

  • 📄 Know about my experiences resume

codewars badge

  • ⚡ Fun fact Emeralds are just green-colored beryl.

Connect with me:

collectivenectar _jonharvey jonathanharveydev _jon.harvey

Languages and Tools:

css3 express html5 javascript mongodb nodejs photoshop react

Support:

jonathanharvey



nextjs-soundslip's People

Contributors

collectivenectar avatar

Watchers

 avatar  avatar

nextjs-soundslip's Issues

Refactor and possible redesign of major architecture

After some time working on a PERN stack app, this app needs a re-evaluation of it's main design with regards to the backend.

Main parts of the issue to be resolved:

  • Decide if and how much of the frontend-soundslip structure can be salvaged.
  • Decide if postgres needs to be the backend for this project. RPCs with Chia need looking at, as well as Socket Supply Co.
  • If postgres remains the best option for this project, redesign the SQL tables, all of them...
  • Design a 5 stage MVP and start on v1.

Settle on the main tech stack

It's time to decide on the main stack for the app:

Frontend:

NextJS
ReactJS

Backend:

Express
Nodejs

Dev Dependencies:
Jest

Backend Postgres Data Tables - Discussion

Here is the first draft of the table schemas I'm considering for the backend:

User:

id SERIAL PRIMARY KEY
name VARCHAR(100)
password TEXT
profile-url TEXT

Audiodata:



id SERIAL PRIMARY KEY

title VARCHAR(100)
description VARCHAR(255)
tag VARCHAR(20)

likes INT
created TIMESTAMP



Audiosource:



id SERIAL PRIMARY KEY
audio-data-id INT

hostname: VARCHAR(255)
host-url TEXT
encrypted BOOL

mime-type VARCHAR(25)
metadata-url TEXT
chain-data-url TEXT

CONSTRAINT fk_audiodata
FOREIGN KEY(audio-data-id)
REFERENCES audiodata(id)



Comment:



id: SERIAL PRIMARY KEY
content: VARCHAR(255)
owner: [ user id ]
target: [ audiodata id ]
likes: INT

Opening for discussion

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.