This is a simple React note-taking app that allows users to add, edit, and delete notes. It features a clean, interactive interface built with React and styled using Tailwind CSS. The app includes a navbar, footer, and task management features, providing an intuitive user experience.TRY NOW!
- Note Management: Add, edit, and delete notes.
- Alerts: Display success, error, and warning messages for actions.
- Interactive Navbar: Includes a typewriter effect and links to your social media.
- Responsive Design: Built with Tailwind CSS for a mobile-friendly, flexible layout.
- Modal for Note Input: A modal form is used to input new notes or edit existing ones.
- React: The core library for building the user interface.
- Tailwind CSS: A utility-first CSS framework for styling the app.
- React Icons: For adding vector icons (e.g., GitHub, Edit, Trash).
- React Type Animation: For the typewriter effect in the navbar.
Make sure you have the following installed on your machine:
- Node.js (which includes npm)
- A modern browser
-
Clone this repository to your local machine:
git clone https://github.com/Qyuzet/react-tailwind-noteapp.git
-
Navigate into the project directory:
cd react-tailwind-noteapp
-
Install the necessary dependencies:
npm install
-
Run the development server:
npm run dev
Your app should now be running at
http://localhost:3000
.
main.jsx
: The entry point of the app where theNavbar
,App
, andFooter
components are rendered.App.jsx
: Contains the main logic for handling notes (adding, editing, deleting).NoteModal.jsx
: A modal component for note input and editing.NoteCard.jsx
: A component to display each note.Alert.jsx
: A component to display alerts on note actions.index.css
: The global stylesheet using Tailwind CSS for styling.
- Navbar: Includes links to GitHub, Medium, and Instagram, with a typewriter effect displaying the message "made by Qyuzet".
- Notes: Notes are stored in the app state, and users can add a new note or edit an existing one via the modal form. Each note has edit and delete buttons.
- Alerts: After actions like adding, editing, or deleting notes, an alert message will appear to inform the user of the action's result.
This project is open-source and available under the MIT License.
- Qyuzet: GitHub