RavanaAPMS
RavanaAPMS copied to clipboard
Java Based Information Management System

RAVANA ADVENCTURE PARK MANAGEMENT SYSTEM
Java Based Information Management System
Explore the docs ยป
View Repo .
Report Bug .
Request Feature
Table of Contents
- ๐ Introduction
- โจ Features
-
๐ฅ Roles and Responsibilities
- ๐จโ๐ผ Admin
- ๐ Super Admin
- ๐ง Equipment Manager
- โ๏ธ Installation
- ๐ Usage
- ๐ค Contributing
- ๐ License
- ๐ Contact
Introduction
The Ravana Adventure Park Management System is a standalone application aimed at optimizing the operations of our adventure park. The software supports various user roles, each with specific responsibilities to ensure smooth and efficient park management.

Features
- ๐ค User Management: Efficient management of users, roles, and permissions.
- ๐ Activity Management: Comprehensive scheduling and management of adventure activities and leadership programs.
- ๐ ๏ธ Equipment Management: Detailed tracking of equipment inventory, maintenance, and usage.
- ๐๏ธ Order and Payment Management: Handling of orders, offers, and payments with invoice generation.
- ๐ Employee Management: Management of employee details, job roles, and attendance.
- ๐ Report Generation: Extensive reporting capabilities to analyze different aspects of park operations.
- ๐ Secure Access: Role-based access control for data security and integrity.
Roles and Responsibilities
Admin ๐จโ๐ผ
The Admin role includes:
- ๐ Login/Logout: Secure authentication.
- ๐ฅ Manage Users: Register and update user information.
- ๐ฆ Manage Order: Add, update, delete orders, and manage offers.
- ๐ Manage Activity: Add new activities, update existing ones, and set activities as inactive.
- ๐ณ Manage Payments: Generate and handle invoices.
- ๐ Manage Employees: Add, update, and set employees as inactive.
- ๐ Manage Employee Positions: Add job roles and manage vacancies.
-
๐ Generate Reports:
- Income Reports (Daily, Monthly, Yearly)
- Employee Reports
- User/Customer Reports
Super Admin ๐
The Super Admin role includes:
- ๐ All Admin Privileges (excluding managing users, activities, and employees)
- ๐จโ๐ผ Manage Admins: Oversee admin accounts.
- ๐ง Manage Equipment Managers: Oversee equipment manager accounts.
- ๐ View Reports: Access various reports.
-
๐ Generate Reports:
- Invoices
- Orders
- Income
- Attendance
- Employee
- Customer
- Equipment
- Outdated Equipment and Tools
Equipment Manager ๐ง
The Equipment Manager role includes:
- ๐ง Register Equipment: Add, update, and manage equipment details.
- ๐ท๏ธ Manage Brand: Add, update, and manage brand information.
- ๐ฆ Manage Stock: Add new stock, manage existing stock, and remove stock.
-
๐ Generate Reports:
- Outdated Equipment Report (Monthly)
Built With
This project was built with the following technologies:
Installation โ๏ธ
To set up the Ravana Adventure Park Management System locally, follow these steps:
-
๐ฅ Download the setup file from the repository's releases page:
-
๐ ๏ธ Run the setup file to install the application directly.
Alternatively, you can set up the application manually:
-
๐ฅ Download the SQL backup file from the repository:
-
๐ Restore the SQL backup file:
Open your MySQL client and run the following command to restore the database:
mysql -u yourusername -p yourdatabase < path/to/your/sqlbackupfile.sql
-
๐ฅ Clone the repository:
git clone https://github.com/yourusername/ravana-adventure-park.git
-
๐ Navigate to the project directory:
cd ravana-adventure-park
-
๐ฆ Install the required dependencies:
npm install
-
๐ Run the application:
npm start
-
๐ Open your browser and visit:
http://localhost:3000
Usage ๐
After setting up the application, log in with the appropriate credentials based on your role (Admin, Super Admin, or Equipment Manager). Navigate through the dashboard to access the various functionalities provided for your role.
Admin Guide ๐จโ๐ผ
- ๐ฅ User Management: Add, edit, or remove users.
- ๐ฆ Order Management: Manage orders and offers.
- ๐ Activity Management: Schedule new activities and view upcoming events.
- ๐ณ Payment Handling: Generate and manage invoices.
- ๐ Employee Management: Add and manage employee details and job roles.
- ๐ Report Generation: Generate income, employee, and customer reports.
Super Admin Guide ๐
- ๐ง System Oversight: Manage admins and equipment managers.
- ๐ Report Access: View and generate detailed reports.
- ๐ Attendance Tracking: Generate employee attendance reports.
Equipment Manager Guide ๐ง
- ๐ง Equipment Registration: Add, update, or remove equipment.
- ๐ท๏ธ Brand Management: Manage equipment brands.
- ๐ฆ Stock Management: Handle stock details and inventory.
- ๐ Report Generation: Generate monthly outdated equipment reports.
Contributing ๐ค
We welcome contributions from the community! If you would like to contribute to this project, please follow these steps:
- ๐ด Fork the repository.
- ๐ Create a new branch.
- ๐ ๏ธ Make your changes.
- ๐ฅ Submit a pull request.
Please ensure that your contributions align with the project's coding standards and guidelines.
License ๐
This project is licensed under the MIT License.
Contact ๐
For any questions or further information, please contact us at:
- โ๏ธ Email: [email protected]
- ๐ฌ Project Discussion: Talk
Thank you for using the Ravana Adventure Park Management System! ๐