Welcome to the Asset Management System! This application is built using the MERN stack (MongoDB, Express.js, React.js, Node.js) to efficiently manage and access data related to various assets within an organization. Whether you're tracking equipment, facilities, or other resources, this system provides a comprehensive solution for asset management needs.
- User Authentication: Secure login and registration system to authenticate users and manage access to asset data.
- Administrator Control: Administrators have access to approve or reject user registrations. Rejected users cannot access the system for security purposes.
- Dashboard: Visual representation of asset data with interactive charts and graphs for easy analysis.
- Search and Filter: Efficient search and filtering capabilities to quickly locate specific assets based on various criteria.
- Mobile Compatibility: Responsive design for seamless access to asset data from desktops, tablets, and mobile devices.
To set up the Asset Management System on your local machine:
- Clone this repository to your local environment.
- Install dependencies for both the frontend and backend using
npm install
. - Configure the MongoDB connection string in the backend
.env
file. - Run the backend server using
npm start
. - Navigate to the
client
directory and start the frontend development server usingnpm start
. - Access the application in your web browser at
http://localhost:3000
.
- Frontend: React.js, HTML5, CSS3, JavaScript
- Backend: Node.js, Express.js, MongoDB
- Authentication: JSON Web Tokens (JWT), bcrypt.js
- Data Visualization: Chart.js