// the find
bradtraversy/devconnector_2.0
Social network for developers, built on the MERN stack
A course companion project from Brad Traversy's Udemy MERN course — a basic developer social network with profiles, posts, and GitHub integration. It's a teaching tool, not a production-ready application. If you're learning the MERN stack for the first time, it covers the expected ground.
The README is unusually honest about its own limitations and actively documents breaking changes as the ecosystem moved under it — deprecated packages, React Router v6 migration, uuid import changes. The Redux store subscription pattern for token management is a cleaner approach than the typical reducer side-effect anti-pattern the course originally taught. The axios interceptor for auto-logout on 401 is a practical pattern worth copying. The codebase is small enough that a newcomer can hold the whole thing in their head.
This is a 2020 course project kept on life support; the last push was 2024 but the bones are old. It uses Redux with class-style action creators when modern React apps would use React Query or Zustand and save themselves 80% of the boilerplate. MongoDB is fine for tutorials but the schema — nested arrays of experience and education inside a single Profile document — will cause you pain if you ever need to query or update those fields at scale. No tests anywhere. The GitHub repos feature exposes a token in server-side config, and the README spends considerable space warning students not to commit it — a sign the architecture pushes secrets into uncomfortable places rather than solving the underlying problem.