feynman

feynman Used AI

18 devlogs
69h 40m
•  Ship certified
Created by kevin

Feynman brings productivity to life. Streamline tasks and simplify complex workflows, delivering clarity and efficiency in execution.

productivity app
- made for students by students
- manage tasks, track productivity, capture thoughts

stack:
- nextjs
- tailwind
- platejs
- ai sdk
- shadcn
- biomejs

unfortunately, the app is currently closed source - though the docs are open to public.

Timeline

Ship 4

1 payout of shell 104.0 shells

kevin

13 days ago

kevin Covers 1 devlog and 5h 26m
kevin
kevin
5h 26m 13 days ago

setup CORS and refactored cookie implementation to ensure cookies and other details persist across subdomains

now should support theming across the main site (https://feynman.pro) and the documentation subdomain (https://docs.feynman.pro)

CORs setup:
experimental: {
serverActions: {
allowedOrigins: [feynman.pro, docs.feynman.pro, *.feynman.pro],
},
},

Update attachment

Ship 3

1 payout of shell 249.0 shells

kevin

23 days ago

kevin Covers 2 devlogs and 10h 13m
Update attachment
kevin
kevin
10h 10m 23 days ago

forgot to log previous changes - so this ones gonna be a long one:
- setup feynman with requestindexing.com for better google analytics
- improved skeleton animation for kanban (animates only the card, rather than the entire board - also added a 200ms min duration)
- refactored kanban board useEffects for better perf
- added trpc on top of react query (should have done this earlier)
- removed mcp logic out of the main app (considering turning app into turborepo with an independent server for mcp)

Ship 2

1 payout of shell 666.0 shells

kevin

about 1 month ago

kevin Covers 5 devlogs and 29h 28m

started setting up FEYNMAN AI.
- uses ai sdk by vercel
- supports bringing your own api key (defaults to gemini)
- setup internal mcp architecture using xmcp (https://xmcp.dev/docs)
basically allows the built in AI to interact with user content (tool calling)
this should integrate all core features with ai (notes, tasks, sessions)

the mcp has not been fully implemented - just testing and playing around

Update attachment

added kanban task filters
able to filter by status, priority, start and end dates
fully responsive

Update attachment

fixed a bug where collision detection failed to detect when a user dragged a card over an existing card or its ghost element
added a separate collision detection specifically for column highlighting.
also optimised the collision detection and fixed race condition that occurred when users rapidly updated tasks before the first request had a chance to respond

Update attachment

added toasts for all core features (auth, onboarding, notes, tasks and sessions) at the hook level
uses sonner for toast logic
the toasts UI uses custom styles
there are 5 main types:
- promise (loading and success)
- action
- success
- error
- warning

the more i look at the toasts, the more i want to add a bit of border radius

Update attachment

optimise all components using react-scan
- replace kanban useEffects using keys
- made react query caching stricter
- added local state for handling kanban changes optimisitically

overall was a bit of a trek cos my codebase is a bit dense
just hit around 35k lines

Update attachment

Ship 1

1 payout of shell 277.0 shells

kevin

about 2 months ago

kevin Covers 10 devlogs and 24h 31m

finalised details

Update attachment

integrated docs into app
- see feynman-docs project

Update attachment

went on a bit of break cos of exams
- ngl i think i bombed my maths and physics

refactored hooks and middleware
- added https://nemo.zanreal.com/docs/2.0 to handle middleware (nemo is such a good library for simplifying supabase auth - def recommend using it)
- optimised stale times for hooks

Update attachment

make individual session view responsive
- similar to individual task view
- renders top nav after lg breakpoint

Update attachment

added individual session view
- basic crud
- minimal/clean UI
- structured

Update attachment

made individual task views responsive

migrates side block into a top header

able to expand/collapse

Update attachment

add individual task views.

  • performs basic crud
  • clean and minimalistic
Update attachment
  • setup onboarding process
  • runs on signup success.
  • allows users to customise name, theme and create their first proj
Update attachment

setup profile page

tabs
- personal
- appearance
- projects

Update attachment
kevin kevin about 2 months ago
thanks @https://tweakcn.com/

finish working demo. available at https://feynman.pro.

features atm:
- tasks kanban
- session tracking
- notes (notion-like vibe, with ai integration)

stack:
- nextjs
- tailwind
- ai sdk
- plate
- supabase
- shadcn

Update attachment
kevin kevin about 2 months ago
thanks man. appreciate the love.idk ive just been working on this and adding features i would love from other tools. though lots of the heavily lifting was done using cursor - REALLY AMAZING product. this has also been a fun passion project, so i havent really gotten burnt out or anything.
Matthy Matthy about 2 months ago
how the hell did you make this, this is awesome, i would like to switch to this as my main project management tool, simply because its free, and looks beautiful.
kevin kevin about 2 months ago
landing page and docs are working in progress