Calendar Approval

React.js Next.js Tailwind Jest

Calendar Approval

Calendar Approval

Project Overview

The Calendar Approval project was created to address the need for a streamlined process for vacation approvals. This application allows users to request vacation days and managers to approve or deny these requests, ensuring a smooth and efficient workflow for managing time off.

Features

  • User Authentication: Secure login and registration for users and managers.
  • Vacation Requests: Users can submit requests for vacation days.
  • Approval Workflow: Managers can approve or deny vacation requests.
  • Calendar View: Visual representation of approved vacations on a calendar.
  • Notifications: Email notifications for request submissions and approvals.

Installation

To install and run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/binarypsilocybin/calendar-approval.git
  2. Navigate to the project directory:
    cd calendar-approval
  3. Install the required dependencies:
    npm install
  4. Start the development server:
    npm start

Usage

  1. Register a new account or log in with an existing account.
  2. Submit a vacation request by selecting the desired dates on the calendar.
  3. Managers can view pending requests and approve or deny them.
  4. Approved vacations will be displayed on the calendar.

Contributing

Contributions are welcome! Please fork the repository and submit a pull request with your changes. Ensure that your code follows the project’s coding standards and includes appropriate tests.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or feedback, please contact rogeriosvaldo@gmail.com.