Skip to content

nikhilsharma-github/BuddyBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📘 BuddyBook - Your Professional Contacts Manager 📘

A powerful and elegant professional contacts manager built using ReactJS, Chakra UI, and Python Flask. Easily manage your network with intuitive CRUD features. Deployed on Render.


🧐 Key Features at a Glance

Here are the core functionalities that make BuddyBook a reliable contact management app:

  1. 🆕 Create Contacts – Add new professional or personal contacts effortlessly
  2. ✏️ Edit Contacts – Update contact details such as name, phone, and email
  3. 🗑️ Delete Contacts – Remove outdated or unwanted entries
  4. 🔁 CRUD Operations – Built using REST APIs and full-stack integration
  5. 💡 Responsive UI – Modern and minimalistic design using Chakra UI
  6. 🔗 React + Flask Integration – Smooth frontend-backend communication via API calls

💚 🛠️ Technologies & Tools Used

🔧 Frontend & UI

  • ⚛️ ReactJS – For building dynamic, component-based UI
  • 🎨 Chakra UI – Modern, accessible design system
  • 🌐 HTML, CSS, JS – Core frontend development stack

🧠 Backend & Logic

  • 🐍 Flask – Lightweight Python backend framework
  • 🗃️ SQLite + SQLAlchemy – ORM and local database solution
  • 🔄 REST APIs – Flask-powered endpoints for contact management

⚙️ Architecture & Dev Practices

  • 💡 Component-Based Structure – Organized React folder system
  • 🔐 Form Validations – Chakra UI form components and basic checks
  • 🚀 Frontend-Backend Sync – Fetch/axios requests with clean JSON response handling

💻 Built With

ReactJS, Chakra UI, Python Flask, SQLAlchemy, SQLite,
HTML, CSS, JavaScript, Render

🚀 Deployment

  • 🌍 Hosted on: Render
  • 🔐 Backend-Frontend Separation: Independent deployment for Flask backend and React frontend
  • ⚙️ Environment Setup: .env files for managing secrets and API base URLs

📷 Screenshots

📁 Place your screenshots in a /screenshots folder or update these paths accordingly.

➕ Contacts HomePage

HomePage Screenshot

📝 Add New Contact

Add Contact Screenshot

📋 Update Existing Contact

Update Contact Screenshot

📋 Deleting Contact

Delete Contact Screenshot


📣 Feedback & Contributions

We’d love your feedback and suggestions to improve BuddyBook!

  • 📬 Open an Issue for bugs or features
  • 🔧 Submit a Pull Request with improvements
  • 📧 Contact via Gmail for collaborations

About

A React and Flask Application, for storing your Professional Contacts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors