Skip to content

Abood170/DevNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevNet (DevShare-Platform)

DevNet is a full-stack platform for developers and employers: community posts, job listings + applications, direct messages, notifications, and an admin dashboard.

Tech stack

  • Frontend: React + TypeScript + Vite + Tailwind
  • Backend: Express + TypeScript
  • Auth: Passport (local) + server sessions stored in Postgres
  • DB: PostgreSQL + Drizzle ORM

Project structure

  • client/ — React app
  • server/ — Express API + auth + static serving
  • shared/ — Drizzle schema + shared types/validation
  • script/ — build + utilities

Setup

  1. Install deps:
npm install
  1. Create your env file:
copy .env.example .env
  1. Fill in DATABASE_URL and SESSION_SECRET in .env.

Run (development)

npm run dev

Server starts on http://127.0.0.1:5000 by default.

Database

Push schema to DB:

npm run db:push

Create an admin user:

npm run create-admin

Checks

  • Typecheck: npm run check
  • Lint: npm run lint
  • Format: npm run format
  • Smoke test (server must be running): npm run test:smoke

Production build

npm run build
npm run start

The build outputs:

  • client assets to dist/public
  • server bundle to dist/index.cjs

About

DevNet is a full-stack platform for developers and employers that combines features from GitHub, LinkedIn, and Stack Overflow. It allows users to share posts, showcase projects, apply for jobs, and communicate in one place.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors