{"id":23176824,"url":"https://github.com/ryanlarge13/calendar-next-gen","last_synced_at":"2025-10-05T07:40:13.738Z","repository":{"id":155354079,"uuid":"613594072","full_name":"RyanLarge13/Calendar-Next-Gen","owner":"RyanLarge13","description":"A next generation PWA calendar / utility application","archived":false,"fork":false,"pushed_at":"2025-09-27T16:02:50.000Z","size":31148,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-27T17:24:30.812Z","etag":null,"topics":["contextapi","dates","postgresql","prisma","pwa","service-worker"],"latest_commit_sha":null,"homepage":"https://calng.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RyanLarge13.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-13T22:02:31.000Z","updated_at":"2025-09-27T16:02:54.000Z","dependencies_parsed_at":"2023-07-20T09:15:36.392Z","dependency_job_id":"9bd572f7-9996-4a65-ae98-39e0ec51aa0c","html_url":"https://github.com/RyanLarge13/Calendar-Next-Gen","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RyanLarge13/Calendar-Next-Gen","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FCalendar-Next-Gen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FCalendar-Next-Gen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FCalendar-Next-Gen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FCalendar-Next-Gen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RyanLarge13","download_url":"https://codeload.github.com/RyanLarge13/Calendar-Next-Gen/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RyanLarge13%2FCalendar-Next-Gen/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278425449,"owners_count":25984682,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["contextapi","dates","postgresql","prisma","pwa","service-worker"],"created_at":"2024-12-18T06:19:42.665Z","updated_at":"2025-10-05T07:40:13.694Z","avatar_url":"https://github.com/RyanLarge13.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg style=\"width: 50px; height: 50px;\" src=\"./public/favicon.svg\" alt=\"app icon\" /\u003e\n\n# Calendar Next Gen\n\n## Version 1.0.0\n\n\u003cimg src=\"https://img.shields.io/badge/Release-TBT-orange?style=for-the-badge\u0026logo=react\" alt=\"release date\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Web-Visit Site-violet?style=for-the-badge\u0026logo=appveyor\" alt=\"website\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/License-MIT-indigo?style=for-the-badge\u0026logo=opensourceinitiative\" alt=\"website\" /\u003e\u003cbr /\u003e\n\n\u003cp\u003e\u003cb\u003eCNG is a PWA installable cross platform web application built for the orginized. There is a ton of functionality, integration \u0026 fun in this app. Some of the things that can be done with this app includes...\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eAdding events, reminders, todo-lists, kanban boards, tasks \u0026 more\u003c/li\u003e\n\u003cli\u003eSync with Google Calendar\u003c/li\u003e\n\u003cli\u003eWorks online \u0026 offline!\u003c/li\u003e\n\u003cli\u003eSign in with Google, Facebook, Github, Discord \u0026 more.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003cb\u003eCreating new Calendar content is meant to be as simple and as straightforward as possible. The UI/UX is build with the idea in mind that managing your day should be done with ease with as few clicks as possible \u0026 keep you organized.\u003c/b\u003e\u003c/p\u003e\n\n\u003cimg src=\"./public/screenshots/calng-desktop.png\" alt=\"screenshot-desktop\" /\u003e\u003cbr/\u003e\n\u003cimg src=\"./public/screenshots/calng-mobile.png\" alt=\"screenshot-mobil\" /\u003e\u003cbr/\u003e\n\n## Table Of Contents\n\n- \u003ca href=\"#design\"\u003eDesign\u003c/a\u003e\n  - \u003ca href=\"#ui\"\u003eUI\u003c/a\u003e\n  - \u003ca href=\"#ux\"\u003eUX\u003c/a\u003e\n- \u003ca href=\"#functionality\"\u003eFunctionality\u003c/a\u003e\n  - \u003ca href=\"#accounts\"\u003eAccounts\u003c/a\u003e\n  - \u003ca href=\"#delete-your-account\"\u003eDeleting Your Account\u003c/a\u003e\n  - \u003ca href=\"#adding-content\"\u003eAdding Content\u003c/a\u003e\n  - \u003ca href=\"#syncronizing\"\u003eSynchronizing\u003c/a\u003e\n  - \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\n- \u003ca href=\"#security\"\u003eSecurity\u003c/a\u003e\n  - \u003ca href=\"#account-data\"\u003eAccount Data\u003c/a\u003e\n  - \u003ca href=\"#user-agreement\"\u003eUser Agreement\u003c/a\u003e\n- \u003ca href=\"#contributions\"\u003eContributions\u003c/a\u003e\n- \u003ca href=\"#refrences\"\u003eRefrences\u003c/a\u003e\n\n## Design\n\n\u003cimg src=\"https://img.shields.io/badge/UI/UX-Optimal-green?style=flat\u0026logo=appveyor\" alt=\"design rating\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Effecient-10/10-green?style=flat\u0026logo=appveyor\" alt=\"efficiency\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Sleek-10/10-green?style=flat\u0026logo=databricks\" alt=\"website\" /\u003e\u003cbr /\u003e\n\n### UI\n\n\u003cp\u003e\u003cb\u003eCNG showcases an exceptional user experience and a thoughtfully designed user interface that effortlessly guides users through its features. It has a minimalist and intuitive layout which promotes clarity and ease of use, allowing users to accomplish tasks efficiently and effectively, such as managing a schedule, creating events, etc... The color scheme and typography enhance the overall aesthetic appeal, the default is a light and bright colors. This enhances the mood of the user and induces productivity and positivity.\u003c/b\u003e\u003c/p\u003e\n\n\u003cp\u003eThe app's responsive design seamlessly adapts to different devices, ensuring a consistent and enjoyable experience across screens. With its well-placed interactive elements and clear feedback, users can effortlessly navigate the app and complete tasks with confidence. The app's attention to detail, consistent branding, and helpful onboarding contribute to a delightful user experience that keeps users engaged and satisfied\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eSupports Light \u0026 Dark themes. (light theme is default)\u003c/li\u003e\n\u003cli\u003eLight animations to keep a high performance profile \u0026 an unobtrusive experience, but still beautiful\u003c/li\u003e\n\u003cli\u003eGestures supported on all major app elements\u003c/li\u003e\n\u003cli\u003eCompletely cross browser compatable\u003c/li\u003e\n\u003cli\u003eResponsive layouts for ALL screen sizes\u003c/li\u003e\n\u003c/ul\u003e\n\n### UX\n\n\u003cp\u003e\u003cb\u003eCNG excels in functionality, providing users with a comprehensive set of features that cater to their scheduling needs. Its intuitive design ensures ease of use, allowing users to effortlessly create, manage, and organize their events and appointments. The app's seamless navigation enables users to swiftly switch between different calendar views, making it effortless to plan and track their schedules.\u003c/b\u003e\u003c/p\u003e\n\n\u003cp\u003eAdditionally, the app's helpful features such as reminders, notifications, and integration with other platforms enhance its utility, ensuring that users never miss important dates or deadlines. With its user-friendly interface and efficient functionality, the calendar app serves as an indispensable tool that simplifies scheduling and empowers users to stay organized and productive\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eSupports adding events, reminders, kanban boards, task \u0026 todo Lists\u003c/li\u003e\n\u003cli\u003eNotifications are supported on desktop, mobile, web \u0026 in app\u003c/li\u003e\n\u003cli\u003eFull CRUD functionality. Create, Read, Update \u0026 Delete all data\u003c/li\u003e\n\u003cli\u003eSync your Google Calendar data\u003c/li\u003e\n\u003cli\u003eShare events with friends or coworkers\u003c/li\u003e\n\u003cli\u003eCreate multiple Calendars\u003c/li\u003e\n\u003cli\u003eSupports month view, day view, week view \u0026 schedule view\u003c/li\u003e\n\u003cli\u003eCreate categories\u003c/li\u003e\n\u003cli\u003eReorder times on events \u0026 reminders\u003c/li\u003e\n\u003c/ul\u003e\n\n## Functionality\n\n\u003cimg src=\"https://img.shields.io/badge/Speed-10/10-green?style=flat\u0026logo=appveyor\" alt=\"app speed\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Informative-10/10-green?style=flat\u0026logo=appveyor\" alt=\"website\" /\u003e\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Data Reliability-10/10-green?style=flat\u0026logo=appveyor\" alt=\"website\" /\u003e\u003cbr /\u003e\n\n### Accounts\n\n\u003cp\u003e\u003cb\u003eCreating an account \u0026 logging in has never been easier. With many options to choose from you can create a new account with 2 clicks of a button and zero configuration. Or you can fully customize your account as you desire. The data which is stored within the application for new users is minimal and secured. If ever your account is deleted all data will be wiped clean in relation of all datasets. No personal information other than a username, photo, email \u0026 password are stored.\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eThe website will not request again for your notification permissions if they are denied. You will need to manually turn notifications back on from the browser again if your mind changes.\u003c/li\u003e\n\u003c/ul\u003e\n\n### Login Options\n\n\u003cp\u003e\u003cb\u003eYour login options include a various set of simple methods to use including classical and social login methods. After an account is established two factor authentication or passkeys can be used for future authentication\u003c/b\u003e\u003c/p\u003e\n\n\u003cp\u003e\u003cb\u003eSocial Login Methods Available\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eGoogle\u003c/li\u003e\n\u003cli\u003eFacebook\u003c/li\u003e\n\u003cli\u003eDiscord\u003c/li\u003e\n\u003cli\u003eApple\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ci\u003eSocial sign in methods where the social platform has the same email as another will not create seperate accounts and instead only link two accounts together into one\u003c/i\u003e\n\n\u003cp\u003e\u003cb\u003eClassic Login\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eUsername / Password / Email\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ci\u003eThis is a classic way to login to an application. Clicking the sign in button will both create a new user with your credentials if one is not found in the database or log you in as your current self if you exsist. Do not fear, all of your data is changeable and editable\u003c/i\u003e\n\n\u003cp\u003e\u003cb\u003eFurthur Auth\u003c/b\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eTwo factor authentication\u003c/li\u003e\n\u003cli\u003ePasskeys\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ci\u003eBoth are viable safe methods for re-authenticating users who have been logged in for an extent period of time away from the application\u003c/i\u003e\n\n### Deleting Your Account\n\n\u003cp\u003e\u003cb\u003eDeleting your account after creation is easy and straight forward. Under settings within the application while you are logged in at the very bottom there is an option to delete your account with 2 clicks of a button.\u003c/b\u003e\u003c/p\u003e\n\n\u003ci\u003eDeleting your account will destroy all of your account data and all data related to your account. No information will be saved. Note: If you have imported Google calendar information all events will still be preserved in your Google calendar, but all information will be destroyed for Calendar Next Gen.\u003c/i\u003e\n\n### Adding Data\n\n\u003cp\u003e\u003cb\u003eAdding data to your account is secure and easy! No information is shared with other account holders. Unless you share your email to another by choice or allow another user to scan your friend request QRcode no user will ever have access to your information. Only emails are shared between connected users and friendships\u003c/b\u003e\u003c/p\u003e\n\n## Contributions\n\n## Refrences\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fcalendar-next-gen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanlarge13%2Fcalendar-next-gen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanlarge13%2Fcalendar-next-gen/lists"}