Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 FUTURE_FS_02 – Mini CRM (Client Lead Management System)

📌 Overview

This project is a Mini CRM (Customer Relationship Management) system developed as part of the Full Stack Web Development Internship.

It allows users to manage client leads efficiently by adding, viewing, updating, and deleting lead information. The application demonstrates full-stack development with backend integration and database handling.


🌐 Live Demo

👉https://future-fs-02-izvv.onrender.com/


💻 GitHub Repository

👉 https://github.com/KrithiP06/FUTURE_FS_02


🛠️ Tech Stack

Frontend

  • HTML
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Database

  • SQLite

Deployment

  • Render (Backend Hosting)

✨ Features

  • ➕ Add new leads (Name, Email, Source, Notes)
  • 📋 View all leads in a structured list
  • 🔄 Update lead status (New / Contacted / Converted)
  • ❌ Delete leads
  • 💾 Persistent data storage using SQLite
  • 🌐 Live backend deployment

📂 Project Structure

FUTURE_FS_02/
│
├── server/
│   └── server.js
│
├── client/
│   ├── index.html
│   ├── style.css
│   └── script.js
│
├── package.json
├── package-lock.json
└── README.md

⚙️ Installation & Setup (Local)

1. Clone the repository

git clone https://github.com/KrithiP06/FUTURE_FS_02.git

2. Navigate to project folder

cd FUTURE_FS_02

3. Install dependencies

npm install

4. Start the server

node server/server.js

5. Open frontend

Open:

client/index.html

🔌 API Endpoints

Method Endpoint Description
GET /api/leads Fetch all leads
POST /api/leads Add new lead
PUT /api/leads/:id Update lead status
DELETE /api/leads/:id Delete lead

🎯 Learning Outcomes

  • Understanding of full-stack development
  • Building REST APIs using Express.js
  • Working with SQLite database
  • Implementing CRUD operations
  • Connecting frontend with backend APIs
  • Deploying backend services

👩‍💻 Author

Krithi Prakash


⭐ Acknowledgment

This project was built as part of the Full Stack Web Development Internship at Future Interns.


📌 Future Improvements

  • Add user authentication (Login/Signup)
  • Improve UI with advanced animations
  • Add search & filter functionality
  • Export leads data (CSV/PDF)

About

Full-stack lead management system with Node.js, Express, SQLite, REST APIs, and CRUD operations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages