Skip to content

vivekkumars21/Farms-Fresh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 Farm Fresh - Portfolio Project

Farm Fresh Next.js TypeScript MongoDB Tailwind

Full-Stack Agricultural E-Commerce Platform

A comprehensive portfolio project demonstrating modern web development skills, database management, and responsive design.

🌐 Live Demo πŸ“± Responsive ⚑ Performance


🎯 Project Overview

Farm Fresh is a comprehensive portfolio project showcasing a modern agricultural e-commerce platform. This project demonstrates full-stack development skills, from database design to responsive UI implementation, highlighting proficiency in modern web technologies.

πŸ’Ό Skills Demonstrated

  • πŸš€ Full-Stack Development - Next.js 15 with App Router and TypeScript
  • 🎨 Modern UI/UX - Responsive design with Tailwind CSS and shadcn/ui components
  • πŸ—„οΈ Database Management - MongoDB Atlas with comprehensive data modeling
  • πŸ” Search & Filtering - Real-time product search with advanced filtering
  • πŸ›’ E-commerce Features - Complete shopping cart and product catalog system
  • πŸ“± Responsive Design - Mobile-first approach with modern layouts
  • ⚑ Performance Optimization - Fast loading and modern web practices
  • ☁️ Cloud Deployment - Professional deployment pipeline with Vercel

πŸš€ Features

πŸ›οΈ Customer Experience

  • Product Catalog - Browse 20+ organic products across 4 categories
  • Real-time Search - Instant product search with suggestions
  • Shopping Cart - Add, remove, and manage items with persistent state
  • Product Details - Comprehensive product information and high-quality images
  • Responsive Design - Seamless experience across desktop, tablet, and mobile

πŸ”§ Admin Dashboard

  • Order Management - Track and update order statuses in real-time
  • Product Management - Add, edit, and organize product catalog
  • Analytics Dashboard - View sales metrics and business insights
  • User Management - Handle customer accounts and permissions

πŸ’» Technical Features

  • Modern Stack - Next.js 15 with App Router, TypeScript, Tailwind CSS
  • Database - MongoDB Atlas with optimized queries and data modeling
  • Authentication - Secure JWT-based authentication system
  • API Design - RESTful APIs with proper error handling and validation
  • Performance - Optimized images, lazy loading, and fast page transitions

πŸ—οΈ Technology Stack

Frontend

  • Framework: Next.js 15 (App Router)
  • Language: TypeScript
  • Styling: Tailwind CSS + shadcn/ui
  • Icons: Lucide React
  • State Management: React Hooks + Context API

Backend

  • Runtime: Node.js with Next.js API Routes
  • Database: MongoDB Atlas
  • Authentication: JWT + bcryptjs
  • Validation: Custom validation with TypeScript

Development & Deployment

  • Package Manager: npm
  • Version Control: Git + GitHub
  • Deployment: Vercel
  • Environment: Environment variables for secure configuration

πŸ“± Project Structure

src/
β”œβ”€β”€ app/                 # Next.js App Router
β”‚   β”œβ”€β”€ (auth)/         # Authentication pages
β”‚   β”œβ”€β”€ admin/          # Admin dashboard
β”‚   β”œβ”€β”€ api/            # API routes
β”‚   β”œβ”€β”€ products/       # Product pages
β”‚   └── globals.css     # Global styles
β”œβ”€β”€ components/         # Reusable components
β”‚   β”œβ”€β”€ ui/            # shadcn/ui components
β”‚   β”œβ”€β”€ layout/        # Layout components
β”‚   └── cart-sheet.tsx # Shopping cart
β”œβ”€β”€ lib/               # Utilities and data
β”œβ”€β”€ types/             # TypeScript definitions
β”œβ”€β”€ context/           # React Context providers
└── hooks/             # Custom React hooks

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • MongoDB Atlas account (optional - uses demo data)
  • Git

Installation

  1. Clone the repository
git clone https://github.com/Knights24/Farms-Fresh.git
cd FreshFarm
  1. Install dependencies
npm install
  1. Environment setup
cp .env.example .env.local
# Add your MongoDB connection string (optional)
  1. Start development server
npm run dev
  1. Access the application

πŸš€ Deployment

This project is professionally deployed on Vercel with full production configuration:

Deployment Features:

  • Automatic deployments from GitHub
  • Environment variables securely configured
  • MongoDB Atlas cloud database integration
  • Professional domain and SSL certificate
  • Global CDN distribution for optimal performance

πŸ“Š Key Achievements

Technical Accomplishments

βœ… Full-Stack Implementation - Complete CRUD operations with database integration
βœ… Responsive Design - Mobile-first approach with modern UI patterns
βœ… Performance Optimization - Fast loading times and efficient data fetching
βœ… Type Safety - Comprehensive TypeScript implementation
βœ… Modern Architecture - Clean code structure with separation of concerns

Business Logic Implementation

βœ… E-commerce Workflow - Complete shopping experience from browse to cart
βœ… Admin Operations - Comprehensive dashboard for business management
βœ… Search & Filter - Advanced product discovery features
βœ… Data Management - Efficient database design and query optimization


🌐 Live Demo

πŸ”— View Live Project

Demo Features

  • Browse 20+ organic products across 4 categories
  • Test real-time search and filtering functionality
  • Experience responsive design on all devices
  • Complete shopping cart and checkout workflow
  • View admin dashboard capabilities
  • Modern UI with Tailwind CSS and shadcn/ui components

Project Highlights

  • Live Production Deployment on Vercel
  • MongoDB Atlas Integration for data management
  • JWT Authentication for secure admin access
  • Optimized Performance with Next.js 15
  • Professional Portfolio Showcase ready for LinkedIn

πŸ“§ Contact

Vivek Vishwakarma
Full-Stack Developer

LinkedIn GitHub Email

πŸ“ Location: Ahmedabad, Gujarat, India
πŸ“± Phone: +91 9327597697


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


⭐ If you found this project interesting, please give it a star! ⭐

Built with ❀️ by Vivek Vishwakarma

About

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

 
 
 

Contributors

Languages