TurtleIn is a professional networking web app built with React and Convex.
- Feed with posts, reactions, comments, reposts, hashtags, polls, and bookmarks
- Profiles with onboarding, experience, education, and skills
- Connections/follows and notifications
- Messaging and company pages
- Frontend: React 18, Material-UI v4, react-router-dom
- Backend: Convex + Convex Auth
- Testing: Playwright + React Testing Library
- Deployment: Vercel (frontend) + Convex Cloud (backend)
- Install dependencies:
npm install- Configure environment in
.env.local:
REACT_APP_CONVEX_URL=...
REACT_APP_CONVEX_SITE_URL=...- Start dev server:
npm start- Production build:
npm run build- Unit tests:
npm test -- --watch=false- E2E tests:
npm run test:e2e- Deploy Convex backend:
npx convex deploy- Deploy frontend to Vercel:
npx vercel --prodScreenshots will be added here.
- This repository no longer tracks legacy clone metadata or upstream personal links.
- Keep secrets in local environment files (
.env.local) and never commit them.