A professional, modern web application for thesis and research paper consulting services. Built with cutting-edge technologies and designed with enterprise-grade UI/UX.
Thesistant is a consulting company that helps students write thesis and research papers. We provide:
- Expert consulting on methodology and experiments
- Complete guidance from topic selection to thesis defense
- Personalized support based on your field and proficiency
- Professional assistance in finding the perfect research title
- React 18 - UI library with TypeScript
- Vite - Lightning-fast build tool
- Material-UI (MUI) - Professional component library
- Tailwind CSS - Utility-first CSS framework
- Framer Motion - Smooth, interactive animations
- React Router DOM - Client-side routing
- Zustand - Lightweight state management
- Jotai - Atomic state management
- React Hook Form - Efficient form handling
- Zod - Schema validation
- Lucide React - Beautiful icon library
- Smooth, interactive animations powered by Framer Motion
- Responsive design that works on all devices
- Custom color palette integrated throughout
- Enterprise-grade visual design
- Hero Section - Compelling introduction with animated elements and trust indicators
- Services - Showcase of all consulting services with interactive cards
- Process Timeline - Visual journey from consultation to defense
- Navbar - Smooth scrolling navigation with mobile drawer
- Parallax scrolling effects
- Hover animations on cards and buttons
- Staggered entrance animations
- Floating elements with continuous motion
- Smooth page transitions
npm installnpm run devOpen http://localhost:5173 to view it in your browser.
npm run buildsrc/
├── components/
│ ├── Navbar.tsx # Navigation with scroll effects
│ ├── Hero.tsx # Landing hero section
│ ├── Services.tsx # Services showcase
│ ├── Process.tsx # Journey timeline
│ └── ExampleForm.tsx # Form with validation
├── pages/
│ ├── LandingPage.tsx # Main landing page
│ ├── About.tsx # About page
│ └── Home.tsx # Legacy redirect
├── stores/
│ ├── appStore.ts # Zustand store
│ └── atoms.ts # Jotai atoms
├── hooks/
│ └── useLocalStorage.ts # Custom hooks
├── utils/
│ └── helpers.ts # Utility functions
├── App.tsx # Main app component
├── main.tsx # Entry point
├── theme.ts # Custom MUI theme
└── index.css # Global styles
Custom blue gradient palette defined in colourpalette.txt:
- Primary:
#10a2e0 - Dark:
#0b446c,#0a4168,#0d608e - Light:
#6bd3fe,#41bff5
Integrated into both MUI theme and Tailwind configuration.
- Smooth scroll behavior
- Transparent to solid on scroll
- Mobile-responsive drawer
- Animated logo and buttons
- Animated gradient backgrounds
- Floating decorative elements
- Statistics showcase
- Multiple CTAs
- Trust indicators
- Interactive service cards
- Feature lists with icons
- Hover animations
- Responsive grid layout
- Step-by-step journey visualization
- Alternating layout on desktop
- Animated icons
- CTA section
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
The foundation is complete! You can now:
- Add more pages (Contact, Blog, etc.)
- Integrate contact forms with backend
- Add more interactive features
- Implement testimonials section
- Add blog/resources section
MIT