Skip to content

The starting point for you final project

Notifications You must be signed in to change notification settings

xingyin2024/project-final

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Traktamente – Business Trip Reporting Tool

Traktamente is a one-stop tool for managing business trip reports, designed specifically for small to mid-sized companies. It streamlines the process of tracking and approving business trip expenses while ensuring security and data accuracy.

View it live

https://final-project-traktamente.netlify.app (register as a regular user)

Tech Stack

  • Frontend: React, React Router, Context API, CSS (for styling), JavaScript
  • Backend: Node.js, Express
  • Database: MongoDB (for data storage)
  • Authentication: Role-based authentication with bcrypt for password hashing, bcrypt-nodejs
  • Other Libraries: Mongoose, Babel, CORS, dotenv

Key Features

  • Role-Based Access: Admins have full control over all trips, including trip approvals and the ability to adjust final amounts, while regular users can only manage their own reports.
  • Automated Calculations: Automatically calculates trip expenses using data from Skatteverket (Swedish Tax Agency).
  • Smart Alerts & Validation: Ensures accurate data submission through real-time alerts and pop-up confirmations.
  • User-Friendly Interface: A clear, consistent, and responsive design for an intuitive user experience.
  • Admin Panel: Provides an overview and management of all user data.
  • Trip Management: Easily create, edit, and manage trip reports with live data updates.

Highlights

  • Secure: Full authentication with role-based access to protect sensitive financial data.
  • Automated Calculations: Saves time and minimizes errors by calculating allowances automatically.
  • Scalable: Designed with flexibility in mind, making it easy to expand functionality in the future.
  • Responsive Design: Ensures a seamless experience on both desktop and mobile devices.
  • Easy Trip Creation: Simple, intuitive forms for reporting business trip details.

Future Improvements

  • Multi-Language Support: To cater to a wider audience and increase accessibility.
  • Dark Mode: For a better user experience, especially in low-light conditions.
  • PDF Export: Allow users to export trip reports as PDFs for official documentation.
  • Mobile App Version: A dedicated mobile app for managing trip reports on the go.

Thank you for checking out this project! Feel free to reach out if you'd like to suggest any tweaks. I'm always open to feedback and happy to collaborate!

Also, feel free to explore my portfolio, which is regularly updated! https://xingsportfolio.netlify.app

Best regards, Xing Yin 2025-02-19

About

The starting point for you final project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 85.7%
  • CSS 13.8%
  • Other 0.5%