- Node 22.x
- pnpm
git clone [email protected]:Overcyte/exercise-2025.git
cd exercise-2025
pnpm i
pnpm db:seed
pnpm devThese tasks aren't leetcode, nor are they difficult. Simple things that show an attention to detail and baseline knowledge of Next, React, Drizzle and Effect.
- Identify and fix issues where data is not validated or checked before it gets used
- there are no SQL injections
- Identify and fix poor database queries and poor data loading patterns
- while not much of an issue with local sqlite, implement correct indexes
- Identify and fix poor React performance
- Refactor the
registerUserfunction using Effect.- this doesn't need to be perfect, nor use the full Effect toolbox. just a basic understanding of what Effect provides
- Implement App Router/React features in places that need it, such as suspense and transitions
- Identify and fix a sensitive data leak issue
Corners have been cut for the sake of boilerplate, and are not issues to be fixed:
- Weak auth system
process.envfor environment variables instead of proper server/client separation.
We use AI tools ourselves, so we're not interested in blocking their usage. We're looking for responsible, methodical usage of these tools, not reckless vibe coding.
If AI is used, include:
- a log of your prompts
- any planning or todo documents
- small description of your methodology when using AI tools