Skip to content

Social media platform for developers to showcase source code next to rendered frontend views

Notifications You must be signed in to change notification settings

mikesamm/mkdev

 
 

Repository files navigation

mkdev

mkdev is by Developers for Developers.

mkdev is a social networking platform for software developers to connect and share projects. In mkdev posts and users have tags that are searchable to find users and showcases that use a technology, If you are interested in a technology or topic you can follow tags to see popular posts

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed node 22.1.0.
  • You have a PostgreSQL server to connect to, we reccomend Neon.
  • You have read CONTRIBUTING.md for the git workflow.

Helpful VS Code extensions

  • Primsa for code highlighting and formatting for .prisma files

  • Pretty TypeScript Errors for easier to read Typescript errors

.ENV Configuration

Template

You will need API keys from the following resources

Running mkdev

To install mkdev, follow these steps:

  • npm install => install dependencies
  • npx prisma migrate dev => builds database with prisma and generates ORM
  • npm run seed => add some default data to db

To run mkdev, follow these steps:

  • npm run build => check client types and generate dist folder for client
  • npm start => run server

DB Commands

Add run commands and examples you think users will find useful. Provide an options reference for bonus points!

Set Up - To start your database start up with these steps

To update prisma db

  • npx prima migrate dev / npx prisma db push

To seed the database from Prisma/seed.ts

  • npm run seed

To inspect database with GUI

  • npx prisma studio

To Query Database Follow these steps

Development Team

About

Social media platform for developers to showcase source code next to rendered frontend views

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.1%
  • Other 1.9%