About the Project:
We have a React and TypeScript e-commerce platform that is 50% complete but needs a developer to finish missing features, optimize performance, and deploy the application. Your role will be to complete the project, ensure everything is production-ready, and deploy it to a live environment.
This is a hands-on, results-driven role with clear tasks and a focus on delivering a fully functional, optimized, and secure e-commerce platform.
What You Will Do:
1. Complete Missing Features
- Implement testing infrastructure (Vitest, Testing Library) and write test files (.test.) For components, hooks, and utilities.
- Set up Storybook and create .stories. Files for all UI components.
- Develop and finalize admin features (user management, order processing, product management).
- Ensure robust user authentication and authorization (secure sessions, role-based access, permissions).
- Connect to our erp via api (
bling.com.br).
2. Optimize and Secure the Application
- Optimize performance: lazy loading, image compression, efficient data fetching, and reducing re-renders.
- Improve seo and accessibility: meta tags, alt text, aria attributes, and semantic html.
- Review and secure authentication, authorization, and API integrations.
3. Prepare for Deployment
- Set up ci/cd pipelines (e.g., GitHub Actions, Vercel, or AWS).
- Configure environment variables and ensure the app is ready for production.
- Deploy the application to a live server (e.g., Vercel, Netlify, AWS, or DigitalOcean).
- Test the live application and fix any deployment-related issues.
4. Finalize Documentation
- Write a comprehensive README with setup, deployment, and usage instructions.
- Document the codebase (inline comments, API references, and component usage).
- Provide a handover guide for future maintenance.
What We Expect From You:
Strong experience with React, TypeScript, and modern frontend development.
Proven ability to complete and deploy projects—not just write code.
Experience with testing frameworks (Vitest, Jest, Testing Library).
Familiarity with Storybook for UI development and documentation.
Knowledge of performance optimization (lazy loading, image optimization, efficient data fetching).
Understanding of SEO, accessibility, and security best practices.
Experience with ci/cd and deployment (vercel, netlify, aws, docker, etc.).
Attention to detail and a focus on delivering a fully functional, production-ready application.
Good communication skills and the ability to work independently.
Prazo de Entrega: Não estabelecido