Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryanlarge13/calendar-next-gen
A next generation PWA calendar / utility application
https://github.com/ryanlarge13/calendar-next-gen
contextapi dates postgresql prisma pwa service-worker
Last synced: 4 days ago
JSON representation
A next generation PWA calendar / utility application
- Host: GitHub
- URL: https://github.com/ryanlarge13/calendar-next-gen
- Owner: RyanLarge13
- License: mit
- Created: 2023-03-13T22:02:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T04:03:02.000Z (26 days ago)
- Last Synced: 2024-12-12T13:44:50.329Z (10 days ago)
- Topics: contextapi, dates, postgresql, prisma, pwa, service-worker
- Language: JavaScript
- Homepage: https://calng.app
- Size: 6.73 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Calendar Next Gen
## Version 1.0.0
CNG is a PWA installable cross platform web application built for the orginized. There is a ton of functionality, integration & fun in this app. Some of the things that can be done with this app includes...
- Adding events, reminders, todo-lists, kanban boards, tasks & more
- Sync with Google Calendar
- Works online & offline!
- Sign in with Google, Facebook, Github, Discord & more.
Creating 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 & keep you organized.
## Table Of Contents
- Design
- UI
- UX
- Functionality
- Accounts
- Deleting Your Account
- Adding Content
- Synchronizing
- Installation
- Security
- Account Data
- User Agreement
- Contributions
- Refrences
## Design
### UI
CNG 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.
The 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
- Supports Light & Dark themes. (light theme is default)
- Light animations to keep a high performance profile & an unobtrusive experience, but still beautiful
- Gestures supported on all major app elements
- Completely cross browser compatable
- Responsive layouts for ALL screen sizes
### UX
CNG 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.
Additionally, 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
- Supports adding events, reminders, kanban boards, task & todo Lists
- Notifications are supported on desktop, mobile, web & in app
- Full CRUD functionality. Create, Read, Update & Delete all data
- Sync your Google Calendar data
- Share events with friends or coworkers
- Create multiple Calendars
- Supports month view, day view, week view & schedule view
- Create categories
- Reorder times on events & reminders
## Functionality
### Accounts
Creating an account & 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 & password are stored.
- The 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.
### Login Options
Your 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
Social Login Methods Available
- Discord
- Apple
Social 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
Classic Login
- Username / Password / Email
This 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
Furthur Auth
- Two factor authentication
- Passkeys
Both are viable safe methods for re-authenticating users who have been logged in for an extent period of time away from the application
### Deleting Your Account
Deleting 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.
Deleting 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.
### Adding Data
Adding 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
## Contributions
## Refrences