Skip to content

bielborgesc/front-event-scheduling

Repository files navigation

✔️ FINISHED

📗 [Interface] Event Scheduling

📅 Event Scheduling

🔍 Objective

Event Scheduling is an event scheduler with invitation support. Through this application, it's possible to manage your own events consisting of: name, start date, and end date. Each user has their own events, but there's nothing stopping them from inviting other users to their events. The application supports inviting multiple users registered in the application. Remember that all invitations are created with a "pending" status, and the user you invited needs to accept this invitation.

💻 Development

The project aims to be a web-based event calendar system with backend and frontend.

It will be developed in REST architecture with the following functionalities:

  • User registration;
  • Login for system access;
  • Addition of events;
  • Event editing;
  • Event removal;
  • Event listing;

The necessary attributes for the event are:

  • Description;
  • Start date and time;
  • End date and time;
  • Events cannot be overwritten, and if attempted, it will issue a warning to the user;
  • Support for multiple users;
  • Events will be associated with the user who created them;
  • Frontend rendered on the client side using the React JS library;
  • Events lasting more than one day;
  • If an event is deleted, its attendees should be notified about the event cancellation.

▶️ Run the code

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

✔️ Concluding

The main objective of this application is to serve as an interface for the API found in the repository: back-event-scheduling.

🙋‍♂️ Developers

Gabriel Carvalho