amazon-clone Fullstack amazon clone Frontend React Next.js Styled Components Apollo Client Jest React Testing Library Backend Apollo Server TypeGraphQL TypeORM PostgreSQL Redis Jest