Skip to content

Full-stack forums website using React/Next.js | GraphQL | PostgreSQL | Node. Fully deployed using Docker/Dokku and Vercel

Notifications You must be signed in to change notification settings

mattszeto/upvote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 

Repository files navigation

yupvote

SADLY WEBSITE IS NO LONGER ACTIVE... thanks to everyone who used this platform!!!

https://yupvote.net (try it out and earn some yups!)

homepage

What is yupvote?

social sharing, forums, and blog website

Technologies Used:

  • react (frontend)

  • next.js (frontend)

  • node (server)

  • express (server)

  • postgresql (database)

  • graphql (api)

  • redis (session store)

  • typeorm (querying)

  • back-end deployed using dokku and docker

  • front-end deployed using vercel

TODOS:

  • Create a profile landing page for users where you can find user posts, interactions, etc
  • Add different pages for different communities/topics
  • Create a side-bar fu
  • Implement a yup points reward system and/or economy for users
  • Allow for users to add images, links, videos to posts

Contribute?

would love any help or suggestions on the application.

SERVER - How to properly set up dev environment:

  1. open a terminal and type yarn watch (this is so typescript is converted to javascript)
  2. open another terminal and type yarn dev (this watches the changes and outputs for you)

CLIENT - How to properly set up dev environment:

  1. cd into client
  2. yarn dev
  3. http://localhost:3000
Setting up Postgresql DB (must have postgresql database server already installed):
  1. connect to PostgreSQL database server using psql
  2. create/enter in credentials
  3. add credentials to server/src/index.ts (optional to set-up a config.ts to store password)
Setting up Redis server (must have redis installed, using WSL on windows to run Redis server on a Ubuntu terminal)

For Windows :

  1. open Windows Terminal and open a new Ubuntu tab
  2. run sudo service redis-server start to start redis server
  3. enter in password

Contributers:

  • /mattszeto
  • /you?

About

Full-stack forums website using React/Next.js | GraphQL | PostgreSQL | Node. Fully deployed using Docker/Dokku and Vercel

Topics

Resources

Stars

Watchers

Forks

Languages