Skip to content

Nisha-Rathore/Agency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Innovate Grow Agency - Full Stack Website

Stack

  • Frontend: React (Vite), Tailwind CSS, Framer Motion, React Router
  • Backend: Node.js, Express.js, MongoDB (Mongoose), JWT auth

Project Structure

  • client/ React app with pages, widgets, admin UI, animations, SEO meta
  • server/ Express API with auth, CRUD, leads, chatbot, dashboard stats

Quick Start

  1. Copy env files:
    • server/.env.example -> server/.env
    • client/.env.example -> client/.env
  2. Install dependencies:
    • cd server && npm install
    • cd ../client && npm install
  3. Run backend:
    • cd server && npm run dev
  4. Run frontend:
    • cd client && npm run dev

Default Admin

  • Email: admin@innovategrowagency.com
  • Password: Admin@123

Change these using ADMIN_EMAIL and ADMIN_PASSWORD in server/.env.

API Overview

  • Public:
    • GET /api/public/services
    • GET /api/public/portfolio
    • GET /api/public/clients
    • POST /api/public/lead
    • POST /api/public/chatbot
    • POST /api/public/track-visit
  • Auth:
    • POST /api/auth/register
    • POST /api/auth/login
    • GET /api/auth/me
  • Admin (JWT protected):
    • GET /api/admin/dashboard/stats
    • CRUD routes for /services, /portfolio, /clients
    • GET /api/admin/leads

Deployment

  • Frontend: Vercel or Netlify (client)
  • Backend: Render or Railway (server)
  • Database: MongoDB Atlas

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors