AMAK is an shopping web app for book written in NextJS(version >= 14) with TypeScript and TailwindCss.
- React (v18.2.0)
- NextJs (v14.2.15)
- Typescript (>= v5)
- NodeJS (>= v20.16.0)
- TailwindCss
- Sadcn UI
- Bun
- Zustand
- Docker
- CI/CD Github Actions
- Nginx
-
Optimize performance for lazy loading -
Preload data for better performance <= 2ms - Convert to turborepo
- Cover all features by integration test
To run the application, you will need to have the following installed on your machine:
- NodeJS >= 20.16.0: Download and Install NodeJS
- Bun >= 1.1.27: Download and Install Bun
- Git: Download and Install Git
To run the application, follow these steps:
-
Clone the repository:
git clone https://github.com/vanthang24803/Amak_Client
-
Navigate to the project directory:
cd AMAK_Client
-
Install the dependencies:
sh setup.sh
-
Config environment file:
sh env.local.sh
-
Lint the code:
sh lint.sh
-
Build the application:
sh build.sh
-
Run the project:
sh run.sh
PowerShell Terminal
run.ps1
This project is licensed under the MIT License.