Skip to content

qwyzex/organiptyc

Repository files navigation

Organiptyc

Organiptyc is a web application designed to help small organizations, such as student councils and nonprofits, manage their administrative tasks, document storage, and event planning efficiently.

✨ Features

  • User Authentication: Secure sign-in with role-based access management.
  • Organization Management: Create and customize organizations with specific details.
  • Document Handling: Upload, store, and manage organizational documents securely.
  • Event Planning: Schedule and oversee events with ease.
  • Role-Based Access: Differentiate permissions for admins and members.

📚 Tech Stack

  • Next.js: A powerful React framework for building modern web applications.
  • Firebase:
    • Firestore: Real-time database for storing and managing data.
    • Firebase Authentication: Secure authentication system.
    • Firebase Storage: Reliable file storage for documents and media.

✍️ Usage

  • Create and Join Organizations: Users can create organizations or join existing ones, facilitating collaboration.
  • Manage Members: Admins can invite members, assign roles, and manage permissions.
  • Document Management: Store and organize essential documents with access control.
  • Plan and Manage Events: Organize events with detailed planning tools.

✅ Permissions Overview

  • Stranger: Cannot access any organization or user profiles.
  • Non-Member: Limited to their own profile and settings.
  • Member: Can access and contribute to organization content based on permissions.
  • Admin: Full access to manage the organization, members, and content.

🗂️ Project Structure

Organiptyc is built with a focus on usability and security, leveraging modern web technologies to ensure a seamless user experience.

  • Frontend: Developed with Next.js, providing server-side rendering and static generation.
  • Backend: Powered by Firebase services, offering a scalable and secure backend solution.

💝 Contributions

We welcome contributions to enhance Organiptyc! Please feel free to fork the repository and submit pull requests.

📜 License

This project is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives (CC BY-NC-ND).

Releases

No releases published

Packages

No packages published

Languages