Access LeetPal here.
LeetPal is your go-to online platform for interview preparation, offering a comprehensive suite of features designed to enhance your skills and boost your confidence.
-
Practice Questions: Sharpen your coding and problem-solving skills with a diverse range of practice questions.
-
Collaborative Environment: Engage in collaborative mock interviews with peers to simulate real-time interview scenarios.
-
Progress Tracking: Track your coding progress and performance with LeetPal's convenient history feature.
-
Skill Enhancement: Improve your communication skills and problem-solving abilities in a supportive and interactive environment.
- Git
- Docker and Docker Compose
- Web Browser
- .env & .env.dev files placed into each microservice folders and frontend folder. Please refer to the
.env.example
files for the required environment variables.
Username | Password | Role |
---|---|---|
[email protected] | Password123 | admin |
[email protected] | Password123 | normal user |
- Clone the repository
git clone [email protected]:CS3219-AY2324S1/ay2324s1-course-assessment-g48.git
- Navigate to the root folder and enter the following command to install all the dependencies.
yarn install-all
- Navigate to the /apps/backend/user directory. Run this command to set up database.
npx prisma migrate dev
- At the root directory, run the following:
yarn dev
- Open the browser and go to http://localhost:3000.
- At the root directory, to build and run all microservices on Docker:
chmod +x dev.sh
# For macOS and Windows
dev.sh
# For Linux
./dev.sh
- To stop the services, tear down the containers using:
chmod +x ./dev_down.sh
# For macOS and Windows
dev.sh
# For Linux
./dev_down.sh
For detailed information and usage guidelines, refer to our Documentation.
We welcome contributions! If you'd like to enhance LeetPal or fix any issues, don't hesitate to reach out.
Have questions or suggestions? Feel free to reach out to us at [email protected].
This project is licensed under the MIT License.
Thank you for choosing LeetPal! Happy coding! 🚀