This is the frontend codebase for the Webuddhist study platform.
- Node.js (v20 or higher)
- npm (v9 or higher)
-
Clone the repository:
git clone https://github.com/OpenPecha/WeBuddhist.git
-
Navigate to Webuddhist directory:
cd Webuddhist -
Install the dependencies:
npm install
-
Start the development server:
npm run dev
The application will be available at http://localhost:5173
-
Run the test cases:
npm run test -
Run the test coverage:
npm run coverage
npm run dev- Start development servernpm run build- Build for productionnpm run format- Run prettier formattingnpm run test- Run testsnpm run coverage- Generate test coverage report
- Internationalization support via tolgee
- Authentication via Auth0
- Component based Approach vis Shadcn
- State management with React Query
- React 18
- React Router DOM
- Shadcn
- Auth0
- tolgee
- React Query
- Vite
- Vitest
Build and run using Docker:
# Build the Docker image
docker build -t app-pecha-frontend .
# Run the container
docker run -p 80:80 app-pecha-frontend- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.