flash card system for med students ( like anki )
Budget: $750 – $1,500 USD
We are seeking a talented Full-Stack Developer to design and implement a standalone flashcard system. The system will be built in isolation and later integrated into our existing application. The ideal candidate is a self-starter with expertise in modern web development technologies, passionate about building intuitive and scalable solutions.
Key Responsibilities
Frontend Development:
Develop a responsive, user-friendly interface using plain React without additional UI frameworks.
Implement features like card creation, editing, and study modes with a focus on usability and accessibility.
Backend Development:
Design and build a robust backend using Prisma for database management and tRPC for efficient API communication.
Ensure the backend supports all CRUD operations and is scalable for future enhancements.
Integration Readiness:
Ensure the flashcard system is modular and can be seamlessly integrated into the main application.
Provide clear documentation for APIs, database schemas, and integration steps.
Testing & Quality Assurance:
Write unit and integration tests for both frontend and backend components.
Perform rigorous testing to ensure the system is secure, reliable, and bug-free.
Qualifications
Strong experience with React and related tools (React Hooks, Context API).
Proficiency in backend development using Node.js, tRPC, and Prisma.
Experience designing and implementing relational databases.
Familiarity with best practices for API design and frontend-backend integration.
Excellent understanding of TypeScript, and asynchronous programming.
Proven ability to deliver high-quality code in an isolated environment.
Strong problem-solving skills and attention to detail.
Preferred Skills
Experience with state management libraries like Redux (though not required for this role).
Familiarity with deployment pipelines and containerization (e.g., Docker).
Previous experience with modular systems or microservices.
Key Responsibilities
Frontend Development:
Develop a responsive, user-friendly interface using plain React without additional UI frameworks.
Implement features like card creation, editing, and study modes with a focus on usability and accessibility.
Backend Development:
Design and build a robust backend using Prisma for database management and tRPC for efficient API communication.
Ensure the backend supports all CRUD operations and is scalable for future enhancements.
Integration Readiness:
Ensure the flashcard system is modular and can be seamlessly integrated into the main application.
Provide clear documentation for APIs, database schemas, and integration steps.
Testing & Quality Assurance:
Write unit and integration tests for both frontend and backend components.
Perform rigorous testing to ensure the system is secure, reliable, and bug-free.
Qualifications
Strong experience with React and related tools (React Hooks, Context API).
Proficiency in backend development using Node.js, tRPC, and Prisma.
Experience designing and implementing relational databases.
Familiarity with best practices for API design and frontend-backend integration.
Excellent understanding of TypeScript, and asynchronous programming.
Proven ability to deliver high-quality code in an isolated environment.
Strong problem-solving skills and attention to detail.
Preferred Skills
Experience with state management libraries like Redux (though not required for this role).
Familiarity with deployment pipelines and containerization (e.g., Docker).
Previous experience with modular systems or microservices.
Related categories:
PHP
Business, Accounting, Human Resources & Legal
JavaScript
Website Design
HTML