{"id":24189222,"url":"https://github.com/pulkit1417/notes-app","last_synced_at":"2026-04-15T14:02:54.717Z","repository":{"id":262611814,"uuid":"887795061","full_name":"pulkit1417/Notes-App","owner":"pulkit1417","description":"Welcome to the React Notes App! This project is a simple, user-friendly notes-taking application that integrates Firebase for authentication. Below, you'll find a detailed overview, features, and setup instructions to get you started. 🚀","archived":false,"fork":false,"pushed_at":"2024-11-13T14:00:23.000Z","size":208,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-13T14:20:13.167Z","etag":null,"topics":["firebase","reactjs","tailwindcss"],"latest_commit_sha":null,"homepage":"https://notes-app-seven-phi.vercel.app/login","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pulkit1417.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-13T09:51:45.000Z","updated_at":"2024-12-02T18:27:43.000Z","dependencies_parsed_at":"2024-11-13T11:25:33.528Z","dependency_job_id":"c1f74792-4754-433e-89a3-78c7c8773552","html_url":"https://github.com/pulkit1417/Notes-App","commit_stats":null,"previous_names":["pulkit1417/testaing_solutions","pulkit1417/notes-app","pulkit1417/testaing_solutions_assignment"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulkit1417%2FNotes-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulkit1417%2FNotes-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulkit1417%2FNotes-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pulkit1417%2FNotes-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pulkit1417","download_url":"https://codeload.github.com/pulkit1417/Notes-App/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241600518,"owners_count":19988715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","reactjs","tailwindcss"],"created_at":"2025-01-13T14:20:02.602Z","updated_at":"2026-04-15T14:02:54.625Z","avatar_url":"https://github.com/pulkit1417.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📝 React Notes App Project\n\nWelcome to the **React Notes App**! This project is a simple, user-friendly notes-taking application that integrates Firebase for authentication. Below, you'll find a detailed overview, features, and setup instructions to get you started. 🚀\n\n## 📚 Table of Contents\n- [About the Project](#about-the-project)\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Project Structure](#project-structure)\n- [Setup Instructions](#setup-instructions)\n- [Usage](#usage)\n\n## 📖 About the Project\nThis project is a full-fledged **Notes App** built using **React** and **Firebase**. Users can create, view, edit, and delete their notes, but only if they're authenticated. The app includes routes for logging in and signing up, ensuring only registered users can access the notes management functionalities. 🛡️\n\n## ✨ Features\n- 🔑 **User Authentication**: Secure login and signup powered by Firebase.\n- 📃 **Notes Management**: Add, view, edit, and delete notes.\n- 🔗 **Protected Routes**: Ensures only authenticated users can access specific pages.\n- 🖥️ **Responsive Design**: Mobile-friendly and desktop-ready.\n- 🛠 **Components**: Modular React components for easy code maintenance.\n\n## 🛠 Technologies Used\n- **React** (v18.3.1) ⚛️\n- **Firebase** (v11.0.1) 🔥\n- **React Router DOM** (v6.28.0) 🛤️\n- **Tailwind CSS** (v3.4.14) 💨\n- **React Icons** for beautiful icons 🎨\n- **Lucide React** for modern UI icons 🔧\n\n## 📁 Project Structure\n```\nproject-root/\n├── public/\n├── src/\n│   ├── components/\n│   │   ├── Navbar.js\n│   │   ├── NotesList.js\n│   │   ├── AddNote.js\n│   │   ├── EditNote.js\n│   │   ├── ViewNote.js\n│   │   ├── Login.js\n│   │   └── Signup.js\n│   ├── App.js\n│   ├── firebase.config.js\n│   └── index.js\n├── package.json\n└── README.md\n```\n\n## ⚙️ Setup Instructions\nFollow these steps to get the project up and running on your local machine:\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/your-username/react-notes-app.git\n   cd react-notes-app\n   ```\n\n2. **Install dependencies**:\n   ```bash\n   npm install\n   ```\n\n3. **Set up Firebase**:\n   * Create a project in Firebase Console.\n   * Enable **Authentication** (Email/Password).\n   * Copy the Firebase config object and paste it into `firebase.config.js`.\n\n4. **Start the development server**:\n   ```bash\n   npm start\n   ```\n\n5. **Visit**:\n   * Open http://localhost:3000 in your browser.\n\n## 🚀 Usage\n* **Login/Signup**: Access `/login` and `/signup` to authenticate.\n* **Notes Operations**:\n   * **Add Note**: Navigate to `/add-note`.\n   * **View/Edit/Delete Notes**: Accessible from the notes list.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulkit1417%2Fnotes-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpulkit1417%2Fnotes-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpulkit1417%2Fnotes-app/lists"}