{"id":18938280,"url":"https://github.com/getange/my-calender","last_synced_at":"2025-06-21T07:35:43.732Z","repository":{"id":260630526,"uuid":"880993508","full_name":"GETANGE/my-calender","owner":"GETANGE","description":"This repository contains a google-calender replica","archived":false,"fork":false,"pushed_at":"2025-01-26T21:35:16.000Z","size":417,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-01T16:28:28.594Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/GETANGE.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,"zenodo":null}},"created_at":"2024-10-30T18:20:44.000Z","updated_at":"2025-01-26T21:35:20.000Z","dependencies_parsed_at":"2024-11-01T14:17:12.135Z","dependency_job_id":"24ad2457-cf6a-4974-8f11-a25eff065edd","html_url":"https://github.com/GETANGE/my-calender","commit_stats":null,"previous_names":["getange/my-calender"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GETANGE/my-calender","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GETANGE%2Fmy-calender","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GETANGE%2Fmy-calender/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GETANGE%2Fmy-calender/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GETANGE%2Fmy-calender/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GETANGE","download_url":"https://codeload.github.com/GETANGE/my-calender/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GETANGE%2Fmy-calender/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261085609,"owners_count":23107566,"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":[],"created_at":"2024-11-08T12:13:56.931Z","updated_at":"2025-06-21T07:35:38.720Z","avatar_url":"https://github.com/GETANGE.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📅 Calendery Web App\n\nCalendery is a modern, user-friendly web application designed to help you manage your schedules, appointments, and events efficiently. Whether you need to track personal tasks, team meetings, or project deadlines, Calendery has you covered with an intuitive interface and powerful features.\n\n---\n\n## ✨ Features\n\n- **📆 Event Scheduling**: Create, update, and delete events with ease.\n- **🗓️ Daily, Weekly, Monthly Views**: View your calendar in different layouts for better clarity.\n- **⏰ Notifications and Reminders**: Stay on top of your tasks with timely alerts.\n- **🤝 Collaborative Scheduling**: Share your calendar and invite others to events.\n- **📱 Responsive Design**: Access your calendar seamlessly across devices (desktop, tablet, and mobile).\n- **🎨 Customization Options**: Personalize your calendar with themes, colors, and more.\n- **🔒 Secure Data Management**: Your schedule is stored securely and is accessible only to you.\n\n---\n\n## 🛠️ Technologies Used\n\n- **Frontend**: React.js, HTML5, CSS3, JavaScript\n- **Backend**: Node.js, Express.js\n- **Database**: PostgreSQL\n- **Authentication**: JWT (JSON Web Tokens) for secure login and user management\n- **State Management**: Tansack Query\n- **API Integration**: RESTful APIs for event management and notifications\n\n---\n\n## 🚀 Installation\n\nFollow these steps to set up Calendery locally on your machine:\n\n### Prerequisites\n\n- 🟢 Node.js (v16 or higher)\n- 📦 npm or yarn\n- 🗄️ PostgreSQL (local or cloud instance)\n\n### Setup\n\n1. **📂 Clone the repository:**\n\n   ```bash\n   git clone https://github.com/Getange/calendery.git\n   ```\n\n2. **📁 Navigate to the project directory:**\n\n   ```bash\n   cd calendery\n   ```\n\n3. **📥 Install dependencies:**\n\n   ```bash\n   npm install\n   # or\n   yarn install\n   ```\n\n4. **⚙️ Configure environment variables:**\n\n   - Create a `.env` file in the root directory.\n   - Add the following:\n     ```env\n     PORT=5000\n     DATABASE_URI=your-postgres-uri\n     JWT_SECRET=your-secret-key\n     ```\n\n5. **▶️ Run the application:**\n\n   ```bash\n   npm start\n   # or\n   yarn start\n   ```\n\n6. **🌐 Access the app:**\n   Open your browser and go to `http://localhost:5173`.\n\n---\n\n## 🧑‍💻 Usage\n\n1. **🔐 Sign up or log in:** Create an account to get started.\n2. **➕ Add events:** Click the \"Add Event\" button and fill in the details.\n3. **🔄 Manage your calendar:** Drag and drop events to reschedule, or click to edit.\n4. **📤 Share with others:** Invite collaborators by sharing event links.\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions to Calendery! To get started:\n\n1. Fork the repository.\n2. Create a new branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m \"Add new feature\"\n   ```\n4. Push to your branch:\n   ```bash\n   git push origin feature-name\n   ```\n5. Submit a pull request.\n\n---\n\n## 📜 License\n\nThis project is licensed under the MIT License. See the `LICENSE` file for details.\n\n---\n\n## 📧 Contact\n\nFor questions, suggestions, or support, please contact:\n\n- **Name**: Emmanuel Getange\n- **Email**: [emmanuelgetange48@gmail.com](mailto:your-email@example.com)\n- **GitHub**: [https://github.com/Getange](https://github.com/your-username)\n\n---\n\nThank you for using Calendery! Manage your time effectively and stay organized. 🎉\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetange%2Fmy-calender","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetange%2Fmy-calender","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetange%2Fmy-calender/lists"}