CIS Skill Evaluation Test Frontend is a React-based web application that provides a user interface for managing authentication, subscription, and payment reporting functionalities.
- User Registration
- User Login
- Subscription Management with Stripe Integration
- Monthly Payment Reporting
- Invoice Download
- Account Activation and Deactivation with Email Notifications
- React
- Redux Toolkit
- React Hook Form
- Yup (for form validation)
- Tailwind CSS (for styling)
- React Router
Before you begin, ensure you have met the following requirements:
- Node.js and npm installed on your machine.
- Backend server (e.g., Laravel) running with API endpoints for authentication, subscription management, and payment reporting.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/touhi13/cis-skill-evaluation-test-frontend.git
-
Navigate to the project directory:
cd cis-skill-evaluation-test-frontend
-
Install dependencies:
npm install
-
Add environment variables: Create a
.env
file in the root of the project and add the necessary environment variables. For example:VITE_REACT_APP_API_URL=http://127.0.0.1:8000/
-
Start the development server:
npm run dev
The application will be available at
http://localhost:5173
.
Contributions are welcome! Please feel free to submit any issues or pull requests.
This project is open-source and available under the MIT License.