Employee Portal is a powerful web application that simplifies employee management for companies and provides a user-friendly experience for employees. With its intuitive interface and robust features, Employee Portal streamlines HR operations, enhances workforce efficiency, and fosters a productive work environment.
- Two essential roles: "Company" and "Employee"
- Company-side functionalities:
- Register companies and manage employee information
- Verify employee profiles to maintain a secure workforce
- Block employees if necessary to ensure company safety
- View insightful data on the number of employees and verified status
- Employee-side features:
- Easy employee registration process
- Request access to the portal and company resources
- Get verified by the company to access the portal
- User-friendly and intuitive interface for seamless navigation
Follow these instructions to set up and run the Employee Portal application on your local machine:
-
Prerequisites: Ensure you have Node.js and npm (Node Package Manager) installed.
-
Clone the Repository: Use Git to clone this repository to your local machine:
git clone https://github.com/your-username/employee-portal.git
Install Dependencies: Navigate to the project's root directory and install the necessary dependencies for both the frontend and backend:
cd employee-portal
npm install
cd app
npm install
Configure Environment Variables: Create a .env file in the backend directory and provide the required environment variables, such as database connection details and other configuration settings. For reference check .envExample file
Run the Application: Once everything is set up, you can start the application by running the following commands:
# Run the backend server
npm run start:dev
# In a separate terminal, run the frontend
cd app
npm run start
Access the Application: Open your web browser and go to http://localhost:3000 to access the Employee Portal application. Contribution Employee Portal is an open-source project, and we welcome contributions from the community. If you find any bugs, have suggestions for improvements, or want to add new features, please feel free to open an issue or submit a pull request.
Before contributing, please review our contribution guidelines.
License This project is licensed under the MIT License.
Support If you encounter any issues or need assistance, you can reach out to us here.
We hope you find Employee Portal valuable and contribute to making it even better! Happy managing and collaborating! 🚀🌟
- TWITTER - https://twitter.com/ritesh_macwan7
- EMAIL - riteshmacwan07@gmail.com
- GITHUB - https://github.com/ritesh-7299