Skip to content

Cheetos-gif/dev-space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dev Space

A personal engineering knowledge base — a searchable place to save code snippets, fixes, and lessons learned instead of losing them across repos, notes, and old Slack threads.

Tech Stack

Frontend: React, TypeScript, React Router, Axios, Tailwind CSS Backend: Node.js, Express.js, PostgreSQL, Prisma ORM, JWT Authentication, bcrypt

V1 (Current) — MVP Scope

V1 is focused entirely on core functionality: save it, find it, edit it, delete it. No AI, no social features, no overengineering.

Auth

  • Register / login with email + password
  • JWT-based authentication, persisted in localStorage
  • Protected routes for anything entry-related

Entries

  • Create an entry: title, description, code snippet, language, notes, public/private toggle
  • View all entries (dashboard)
  • View a single entry in full
  • Edit an entry
  • Delete an entry (with confirmation)

Design

  • Dark theme, minimal card-based UI
  • Built for one person's own workspace — no collaboration yet

Explicitly Out of Scope for V1

These were intentionally left out to avoid scope creep and ship a working core loop first:

  • Tags / Collections
  • Search
  • AI features, semantic search, embeddings
  • GitHub integration
  • Comments, likes, social features
  • Browser extension

Planned for Future Versions

Feature Target
Tags & collections for organizing entries V2
Full-text search across entries V2
GitHub integration (import snippets from commits/PRs) V2/V3
AI-assisted search (semantic search, embeddings) V3
Public profile pages for shared entries V3
Browser extension for quick-saving snippets V3+
Comments / likes on public entries TBD, only if social use case proves valuable

Running Locally

  1. Clone the repo
  2. Backend: cd server && npm install, set up .env (DATABASE_URL, JWT_SECRET), run npx prisma migrate dev, then node app.js
  3. Frontend: cd client && npm install, set up .env (VITE_API_URL=http://localhost:3000), run npm run dev

About

Dev Space is a full-stack developer knowledge management platform that helps developers organize, search, and rediscover their own battle-tested implementations, code snippets, and engineering learnings.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors