Skip to content
/ scap Public

A system to help manage requests from professors at UFES for leave to attend conferences

Notifications You must be signed in to change notification settings

AHalic/scap

Repository files navigation

SCAP Documentation

Table of Contents

APP

SCAP is a system that aims to help manage requests from professors of the Department of Informatics (DI) at the Federal University of Espírito Santo (UFES) for leave to attend conferences.

This project was developed as part of my final graduation project. The complete thesis, written and defended before the examination committee, can be found at this URL.

Features

Actors Features
Professor - Request leave to attend international or national conferences;
- Manifest against a professor leave.
Secretary - Manage system's users;
- Manage requests status.

Professor's Features

The following gif represents some of the professor's features.

Professor Features

Secretary's Features

The following gif represents some of the professor's features.

Secretary Features

Getting Started

First of all, you need to install the dependencies using the following command:

npm install

Database

Install MySql and create the database using the following commands:

mysql --user=USER --password=PASSWORD
CREATE DATABASE scap;

Fill the .env file with the database url, it should look like this:

DATABASE_URL="mysql://USER:PASSWORD@HOST:PORT/DATABASE"

Then run the following commands to generate tables with prisma.

npx prisma generate
npx prisma migrate dev --name init

Prisma also allows you to visualize data within a browser, to do so

npx prisma studio

Servidor

Finally, run the development server.

npm run dev

Open http://localhost:3000 in your browser to see the result.

Built With

Next Tailwind

About

A system to help manage requests from professors at UFES for leave to attend conferences

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages