uFree is a collaborative group project designed to make event scheduling and planning with friends or any group of your choice as seamless as possible. Whether you're organizing a casual hangout with friends, a study group session, or a business meeting, uFree takes the hassle out of finding the perfect time when everyone is available.
Imagine the typical scenario: You want to plan an event, but your friends or colleagues have busy and conflicting schedules. Coordinating everyone's availability can be a logistical nightmare. uFree simplifies this process by analyzing each attendee's schedule and finding a common free time slot for the event.
With uFree, you can effortlessly schedule events, see your friends' availability, and easily agree on a suitable time for everyone. Say goodbye to endless back-and-forth messages trying to find a suitable time. Let uFree do the hard work for you.
uFree offers a range of powerful features to streamline the event planning process:
- Event Scheduling: Create events with details, including date, time, and location.
- Collaborative Scheduling: Invite attendees to your event and see their availability in real-time.
- Availability Analysis: uFree intelligently matches attendees' schedules to find common free time slots.
- User-Friendly Interface: uFree's intuitive design makes it easy to navigate and use.
You may use this project on your local environment via these steps: Navigate to the uFree webiste and create an account. After you're logged in, you have the option of creating an event or joining an event if someone has sent you an event code. You may also download the application by clicking the desktop icon.
You can use the uFree application to coordinate with other logged in users on event availabilities to synchronize personal schedules. After logging in, you can access your dashboard to see your events, join an event directly via "Join Events," or create you own event via "Create Events." Clicking on an event will bring you to the availability page and you will find the date and times in which you and others are available for said event.
Please find links to the repositories of the people who contributed to this project:
The following technolgies were used in this project:
- Apollo
- Day.js
- Express
- JWT
- MongoDB
- Mongoose
- React
- React Calendar
- React Modal
- React Router
- React Select
- React Time Picker
Images from Storyset.