A web application designed for creating and managing bug reports to streamline communication between clients and development teams.
createRaport is a tool built to simplify the process of reporting issues in IT projects. Users can easily create detailed tickets, attach visual evidence, and track the progress of fixes. The application also generates comprehensive reports in popular formats, making it easy to share progress with clients and stakeholders.
The primary goal of this project is to minimize misunderstandings and accelerate the debugging process by centralizing all necessary information in one place.
โ Create & Edit Tickets: An intuitive form for submitting bug reports with fields for a title, description, priority, and status.
๐ผ๏ธ File Attachments: Ability to attach screenshots or other images to each ticket for better clarity.
๐ฌ Commenting System: Enables discussions within each ticket, facilitating clear communication between developers and the reporter.
๐ Report Generation: Export a selection of tickets to PDF, Excel (.xlsx), and Word (.docx) files.
-
Client-Facing View: A dedicated page where clients can view a list of their submitted issues and track their current status.
-
Navigation Panel: A clean sidebar that displays all created tickets for easy access and management.
- Frontend:
- Backend:
- Node.js
- Express.js
- Prisma (ORM)
- Database:
- Deployment:
To get a local copy up and running, follow these simple steps.
Make sure you have the following software installed on your machine:
-
Clone the repo:
git clone [https://github.com/your-username/createRaport.git](https://github.com/your-username/createRaport.git) cd createRaport -
Running with Docker (Recommended):
- Create a
.envfile in thebackend/directory based onbackend/.env.example. - Run the containers:
docker-compose up --build
- The application will be available at
http://localhost:3000.
- Create a
-
Manual Installation:
- Backend:
cd backend npm install cp .env.example .env # Fill in the environment variables npx prisma migrate dev # Run database migrations npm run start
- Frontend:
cd ../frontend npm install npm run dev
- Backend: