Skip to content

The Event Management System is a mobile application built using Expo and React Native. It provides a platform for users to create events, invite team members, assign tasks, and create notes. The system enables efficient event organization and collaboration among team members.

License

Notifications You must be signed in to change notification settings

HaseebUllahAbbasi/eventSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event Management System

The Event Management System is a mobile application built using Expo and React Native. It provides a platform for users to create events, invite team members, assign tasks, and create notes. The system enables efficient event organization and collaboration among team members.

Features

  • Event Creation: Users can create events by providing details such as event name, date, time, and location.
  • Member Invitation: Event creators can invite team members by providing their email addresses. Invitations are sent to the team members to join the event.
  • Task Assignment: Admin users have the privilege to assign tasks to team members. They can specify the task description, deadline, and additional instructions.
  • Note Creation: Users can create notes related to the event, such as meeting minutes, important reminders, or discussions. Notes are visible to team members only.
  • Admin Privileges: Admin users have exclusive access to add tasks and create notes. They have additional control and authority over the event management process.
  • Task Completion: Team members can mark tasks as completed once they finish their assigned tasks. This provides visibility into task progress and completion.
  • Collaboration: The system fosters collaboration among team members, allowing them to communicate, share updates, and work together effectively.

Technology Stack

The Event Management System is built using the following technologies and libraries:

  • Expo: A framework and platform for universal React applications.
  • React Native: A JavaScript framework for building native mobile applications.
  • Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine, used for server-side development.
  • Express: A fast and minimalist web application framework for Node.js.
  • MongoDB: A popular NoSQL database for storing event, task, and note data.
  • Mongoose: An object data modeling (ODM) library for MongoDB and Node.js, providing a straightforward way to interact with the database.
  • Bootstrap: A CSS framework for building responsive and visually appealing web pages.

Installation

To run the Event Management System locally, follow these steps:

  1. Clone the repository: git clone <repository-url>
  2. Install the dependencies: npm install
  3. Configure the environment variables for database connection.
  4. Run the application: npm start

Ensure that you have Node.js and npm installed on your machine before proceeding.

Contributing

Contributions to the Event Management System are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. Make sure to follow the project's code of conduct.

License

The Event Management System is open-source software licensed under the MIT license. See the LICENSE file for more details.

Acknowledgements

We would like to acknowledge the following resources and libraries that contributed to the development of the Event Management System:

Contact

For any inquiries or support related to the Event Management System, please contact us at haseebabbasi00@gmail.com.

About

The Event Management System is a mobile application built using Expo and React Native. It provides a platform for users to create events, invite team members, assign tasks, and create notes. The system enables efficient event organization and collaboration among team members.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published