Plan2Gather is an innovative open-source scheduling web application designed to streamline the process of organizing gatherings. Emphasizing privacy and convenience, Plan2Gather operates without the need for user accounts, ensuring your information remains confidential. The app automatically deletes data after use, further safeguarding your privacy.
Visit us at https://plan2gather.net!
Key Features:
- Privacy-Centric: No accounts needed, ensuring anonymity and security.
- Auto Data Deletion: Automatically deletes user data post-interaction for enhanced privacy.
- Availability Collection: Efficiently collects and manages users' availability.
- Required Attendance Filter: Allows gathering organizers to filter attendees based on the necessity of their presence.
- Customizable Scheduling: Restricts scheduling within specified time frames, such as a 9 AM to 5 PM window, according to the organizer's preferences.
Plan2Gather is perfect for teams and individuals seeking a hassle-free, secure, and efficient way to schedule gatherings. Join us in reshaping the way gatherings are planned!
To start the development server run nx serve frontend
. Open your browser and navigate to http://localhost:4200/
To build the frontend, run nx build frontend
To run Storybook, run nx run frontend:storybook
To start the development server for the backend run nx serve frontend
. Open your browser and navigate to http://localhost:4200/. Happy coding!
To build the backend, run nx build backend
We follow the AirBnB style guide and use ESLint and Prettier for linting and formatting.
To run ESLint for linting your code, use the following command:
nx run-many -t lint
This command will lint all projects in your Nx workspace.
To run Prettier for code formatting, use the following command:
nx format
This command will format the code in all projects in your Nx workspace according to the Prettier configuration.
Make sure to have the necessary ESLint and Prettier configurations in place to maintain code consistency.
If you happen to use Nx plugins, you can leverage code generators that might come with it.
Run nx list
to get a list of available plugins and whether they have generators. Then run nx list <plugin-name>
to see what generators are available.
Learn more about Nx generators on the docs.
To execute tasks with Nx use the following syntax:
nx <target> <project> <...options>
You can also run multiple targets:
nx run-many -t <target1> <target2>
..or add -p
to filter specific projects
nx run-many -t <target1> <target2> -p <proj1> <proj2>
Targets can be defined in the package.json
or projects.json
. Learn more in the docs.