Table of Contents
EventSync is a cutting-edge event management application designed to simplify the process of scheduling and organizing events for individuals and teams. With a focus on flexibility and user-friendliness, EventSync empowers users to create and manage events and event series effortlessly.
EventSync utilizes Firebase as a back-end service offering a reliable data management. There are three main entities:
- User Management: EventSync utilizes Firebase for authentication, offering a secure login and registration system. Users are required to provide essential information, including a unique username, email, phone number, and profile photo.
- Event creation: Events in EventSync are identified by a unique ID and feature essential details such as a title, start and end dates, and hours. Events can be part of recurring series or one-time occurrences, and they can be set as either public or private. Additionally, events can include a location with map integration and a concise description.
- Social Features: Easily find and add friends within the app. Strengthen your social circle and stay connected with like-minded individuals.Invite Friends to Events: Hosting an exciting event? Invite your friends with just a few taps. They'll receive notifications about your event and can RSVP to join the fun.
You can access the live version of the project by following this link:
Click the badge above or here to explore the application online.
These are the the main technologies used for the creation of the EventSync app:
Below are the main instruction of how to get, install, run and use the app locally
Below are the steps required to get, install, run and use the project.
- Clone the repo
git clone https://gitlab.com/angel.angelov711/EventSync.git
- Install NPM packages
npm install
- To run the project locally, execute in the terminal
npm run dev
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request.Don't forget to give the project a star! Thanks again!
- Fork the Project
- Make your changes
- Make a pull request to get latest changes (
git pull
) - Commit your changes (
git push
)
- Angel Angelov - gitLab - [email protected]
- Daniil Nazarov - gitLab - [email protected]
Useful resources you would find helpful and like to give credit to. We've included a few of our favorites to kick things off!