React-Next.js Developer for SaaS

via Freelancer ·

Budget / Salary₹12,500–37,500
TypeFreelance project
LocationRemote
Posted2 hours ago
Job Title

Senior Frontend Developer (React + Next.js)
Remote | Freelance Project

------------------------------------------------------------

About PHOTNO

PHOTNO is a modern SaaS platform built specifically for professional photographers.

Our vision is to build a premium Photography Business Platform that combines:

• Client Galleries
• Portfolio Websites
• Print Ordering
• Digital Store
• Business Workflow

with a strong focus on performance, scalability and exceptional user experience.

This is not a landing page project.
This is a complete SaaS product.

------------------------------------------------------------

Project Status

• Product Definition: Completed
• System Architecture: Completed
• Backend Architecture: Completed
• Database Design: Completed
• UI / UX Design: Completed in Figma

The complete user journey has already been designed.

------------------------------------------------------------

Scope of Work

You will be responsible for implementing the frontend based on the provided Figma design.

Main Responsibilities

• Build the Landing Page
• Implement the Photographer Dashboard
• Convert Figma designs into reusable React components
• Develop responsive layouts for Desktop / Tablet / Mobile
• Build reusable UI component library
• Connect frontend with backend APIs
• Handle authentication flows
• Implement dashboard interactions
• Optimize performance and loading speed
• Follow clean architecture and scalable folder structure

------------------------------------------------------------

Admin Dashboard

The Admin Dashboard does NOT require a custom design.

A high-quality admin template (React) can be used and customized to match the PHOTNO design language.

The goal is functionality, consistency and performance rather than creating a unique admin interface from scratch.

------------------------------------------------------------

Required Skills

• React.js
• Next.js
• TypeScript
• Tailwind CSS
• Zustand or Redux Toolkit
• React Query / TanStack Query
• Axios
• Responsive Design
• Component-based Architecture
• Git

Nice to Have

• Framer Motion
• React Hook Form
• Zod
• shadcn/ui
• Experience building SaaS dashboards

------------------------------------------------------------

Development Expectations

We are looking for production-quality code.

The project should emphasize:

• Clean architecture
• Reusable components
• High performance
• Accessibility
• Mobile-first responsiveness
• Maintainability
• Scalability

------------------------------------------------------------

Deliverables

• Landing Page
• Photographer Dashboard
• Authentication Pages
• Portfolio Builder Interface
• Galleries Interface
• Store Interface
• Prints Interface
• Settings Pages
• Responsive implementation
• API integration layer
• Documentation for frontend structure

------------------------------------------------------------

Code Quality

The code should be:

• Modular
• Reusable
• Well documented
• Easy to extend
• Production-ready

No unnecessary libraries.
No duplicated components.

------------------------------------------------------------

Collaboration

You will work directly with:

• Product Owner
• Backend Developer
• UI/UX Designer

Communication and clean Git workflow are important.

------------------------------------------------------------

Project Type

Freelance (Remote)

Potential for long-term collaboration after MVP completion.

------------------------------------------------------------

When Applying

Please include:

• Portfolio
• GitHub
• Similar SaaS projects
• Years of React experience
• Expected timeline
• Fixed price quotation

Applications without previous React SaaS experience may not be considered.
javascript website design graphic design user interface / ia git react.js frontend development next.js tailwind css shadcn/ui
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.