tRPC test & precursor to a billion dollar social cat network

Overview

CatMash

CatMash Screenshot

What is this?

Have you ever wanted to rank 11,000 cat pictures by cuteness? Of course you have. That's what we're doing here.

This is an app bootstrapped according to the init.tips stack, also known as the T3-Stack. Other than answering one of life's biggest questions, the main point of building this was to create a small project using full-stack Next.JS with tRPC.

Installation

Install dependencies

yarn

Create a Postgres database. You can use a local database for dev. For deployment, the free tier of Amazon RDS should be able to run the site for free indefinitely as long as it doesn't miraculously become incredibly popular.

Register an API Key with TheCatApi.

Create a .env file, based on .env-example.

Create the database schema

yarn prisma migrate dev

Run the database population script. You might need to temporarily change the module to common-js in tsconfig.json for the script to work.

yarn populatedb

Start the development server

yarn dev

Deployment

As this app is built in full-stack Next.JS, the easiest way to deploy it is on Vercel. Create an app on Vercel, point it at a repo, set environment variables, and you should be good to go. If you're using a different database than you did before, you will need to create the schema and populate the database again, see above.

You might also like...

A social network that simulates a personal blog, where people post "What's on your mind?". Tweteroo is a Twitter clone.

A social network that simulates a personal blog, where people post

Tweteroo About A social network that simulates a personal blog, where people post "What's on your mind?". Tweteroo is a Twitter clone. 🔨 Features ☑️

Apr 13, 2022

A social network where you can share posts, view your profile metrics and follow other users.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Aug 21, 2022

A social network app cloned from Instagram built with Next.Js, Socket.IO and a lots of other new stuff.

A social network app cloned from Instagram built with Next.Js, Socket.IO and a lots of other new stuff.

Instagram Noob ⚡ A social network app cloned from Instagram built with Next.Js, Socket.IO and a lots of other new stuff. Live Demo: https://instagram-

Oct 19, 2022

A project social network with MERN + tailwindCss

A project social network with MERN + tailwindCss

Introduction This is a social-network project with MERN (MongoDb, Express, ReactJs, NodeJs) + tailwindCss Page (Not logged) Home. Login. Register. For

Jan 6, 2023

An Opensource Peer-to-peer Social Network with Zero-Knowledge-Proof based authentication.

HexHoot This is an attempt to create an Opensource Peer-to-peer Social Network with Zero-Knowledge-Proof based authentication. The objective is to dem

Dec 28, 2022

The social network for climbers 🧗

The social network for climbers 🧗

ClimbJios Hello folks! Welcome to the ClimbJios repo. To start contributing, read through this guide. We use GitHub Projects to handle everything from

Dec 28, 2022

A social media platform aimed to capture the essence of all popular, existing social media platforms

A social media platform aimed to capture the essence of all popular, existing social media platforms

Social Fuel Reimagining Social Media, step by step 📌 About A social media platform aimed to capture the essence of all popular, existing social media

Feb 12, 2022

Hackathon for Social Good 2022 and use your superpowers to create a solution for the social good.

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

Jun 27, 2022
Owner
Christopher Ehrlich
Christopher Ehrlich
Super Cat Meow Squad! 🐱

This page dynamically displays the 6 members of the SCMS and contains some interactions with other users interested in them, like commenting on them or a like counter for each kitten.

Saadat Ali 4 Mar 11, 2022
🐈 SDK for Console Cat.

Console Cat SDK Console Cat is a drop-in (cat-themed) telemetry solution for CLIs. We make it easy to track usage so that you can build a better CLI!

Console Cat 5 Jul 24, 2022
On-site cat on the console!

Genbaneko Let's display "Yoshi!" on the console. When the code just won't work, when debugging is too tedious, this makes everything better! (It won't

moons 10 Nov 7, 2022
A free and open-source API to generate cat avatars

cat-avatar-generator A free and open-source API to generate cat avatars Website https://cat-avatars.vercel.app Usage https://cat-avatars.vercel.app/ap

cheeze2000 8 Dec 31, 2022
Simple but Complete & Fast network monitor for your home network

netmon Netmon is an opensource project for protecting and monitoring your home network. Netmon is written to run on a Raspberry PI and is optimized to

Tommaso Ventafridda 9 Jul 6, 2022
Decentralized Social Network Money Frauds/Scams including BitClout, Twetch, Steemit, PeakD

Decentralized Social Network Money Frauds and DAOs: BitClout, Twetch, PeakD, Steemit ... Updates 4/29/2021 https://www.coindesk.com/wyoming-dao-llc-la

Scott Stirling 29 Nov 27, 2022
A social network to connect web3 users and their communities.

Introduction This project is built using react, tailwindcss and Moralis (documentation) for our backend. We are also heavily using the built-in Morali

null 8 Jan 5, 2023
Clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn from each other in real-time.

Awesome Clubhouse The clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn f

Ehsan Ghaffar 27 Nov 9, 2022
Flare - Social Network for Developers

Flare - Social Network for Developers The social networking developers have been longing for. View Demo · Report Bug · Request Feature Flare - Social

Adithya Sreyaj 101 Dec 28, 2022
decentralized social network using #nostr

Nauka Nauka is an attempt at creating a social network using the nostr protocol. For now it is just a nostr relay that runs on nodejs, but is going to

null 12 Aug 31, 2022