Skip to content

bielborgesc/front-react-event-scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 consists of 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 prompt 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;
  • Responsive application, using Bootstrap and SCSS using the concept of Atomic Design;
  • If an event is deleted, its attendees should be notified about the event cancellation.

▶️ Run the code

In the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

✔️ Concluding

The main objective of this application is to serve as an interface for the API found in the repository: back-event-scheduling. This frontend interface is an alternative interface built in React. The main interface was built in Angular and can be found in this repository: front-event-scheduling.

🙋‍♂️ Developers

Gabriel Carvalho
Jackson de Almeida