Skip to content

Praneeth860/Keeper-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Keeper App

A Simple & Interactive Notes App Built with React

React HTML5 CSS3 Material Icons

Screenshot 2025-06-07 171735

Screenshot 2025-06-07 171300

🌟 Overview

The Keeper App is a React-based notes application that provides a smooth and responsive user experience. It allows users to add and delete notes effortlessly while ensuring a well-structured and visually appealing UI.

Perfect for organizing thoughts, reminders, and quick notes with an intuitive interface that adapts to your needs!

✨ Key Features

Feature Description
📌 Persistent Footer Stays fixed at the bottom, even as the number of notes increases
🎨 Animated Buttons Implemented using Material Icons library for smooth interactions
📝 Dynamic Note Management Users can easily add and delete notes with real-time updates
🔄 Conditional Rendering Ensures a clutter-free and intuitive user interface
📱 Responsive Design Optimized for various screen sizes and devices

🛠️ Technologies Used

  • React – For dynamic UI updates and component-based architecture
  • Material Icons – For visually engaging and animated buttons
  • CSS – For responsive design and styling
  • HTML – For semantic structure

🚀 Getting Started

Prerequisites

Make sure you have the following installed:

  • Node.js (v14 or higher)
  • npm

Installation

  1. Clone the repository
git clone https://github.com/Praneeth860/Keeper-Website.git
  1. Navigate to the project directory
cd keeper-app
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open your browser and visit http://localhost:3000

🎯 Usage

  1. Adding Notes: Click on the input area and type your note content
  2. Deleting Notes: Click the delete button (trash icon) on any note
  3. Responsive Layout: The app automatically adjusts to different screen sizes

🎨 Features in Detail

Dynamic Note Management

  • Real-time addition and deletion of notes
  • Smooth animations for better user experience
  • State management using React hooks

UI/UX Enhancements

  • Material Icons for consistent iconography
  • Hover effects and smooth transitions
  • Clean and minimal design approach

Responsive Design

  • Mobile-first approach
  • Flexible grid layout
  • Optimized for touch interactions

🔧 Customization

You can easily customize the app by modifying:

  • Colors: Update CSS variables in styles.css
  • Icons: Replace Material Icons with your preferred icon library
  • Layout: Adjust component structure and styling

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

🙏 Acknowledgments

  • React team for the amazing framework
  • Material Design team for the icon library
  • Angela Yu & Udemy - Thank you for the amazing Web Development course that inspired this project
  • The open-source community for inspiration

☕ Support

If you found this Keeper App helpful, inspiring, or useful for your own projects, I'd be incredibly grateful for your support:

  • Star the repository on GitHub - it helps others discover this project
  • 🍴 Fork it and build your own amazing notes app
  • 💝 Share it with fellow developers who might find it useful
  • Buy Me A Coffee

#ReactJS #WebDevelopment #Frontend #MaterialIcons #Animations #CSS #HTML

About

Keeper App is a simple and interactive note-taking application built using React. It allows users to add and delete notes with a responsive layout, smooth animations, and a persistent footer for a polished user experience. This project focuses on clean UI, dynamic state handling, and beginner-friendly React concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors