Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vanthang24803/amak_client
https://github.com/vanthang24803/amak_client
docker ecommerce nextjs nextjs14 sadcn tailwindcss
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/vanthang24803/amak_client
- Owner: vanthang24803
- License: mit
- Created: 2024-07-23T10:52:30.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T04:49:50.000Z (4 months ago)
- Last Synced: 2024-10-24T22:30:31.861Z (4 months ago)
- Topics: docker, ecommerce, nextjs, nextjs14, sadcn, tailwindcss
- Language: TypeScript
- Homepage: https://amak-client.vercel.app
- Size: 1.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
## What is AMAK?
AMAK is an shopping web app for book written in NextJS(version >= 14) with TypeScript and TailwindCss.
### Technologies
- [x] [React](https://react.dev/) (v18.2.0)
- [x] [NextJs](https://nextjs.org/) (v14.2.15)
- [x] [Typescript](https://www.typescriptlang.org/) (>= v5)
- [x] [NodeJS](https://nodejs.org/en) (>= v20.16.0)
- [x] [TailwindCss](https://tailwindcss.com/)
- [x] [Sadcn UI](https://ui.shadcn.com/)
- [x] [Bun](https://bun.sh/)
- [x] [Zustand](https://github.com/pmndrs/zustand)
- [x] [Docker](https://www.docker.com/)
- [x] [CI/CD Github Actions](https://docs.github.com/en/actions)
- [x] [Nginx](https://nginx.org/en/)### Roadmap
- [x] _~~Optimize performance for lazy loading~~_
- [x] _~~Preload data for better performance <= 2ms~~_
- [ ] Convert to turborepo
- [ ] Cover all features by integration test### Prerequisites
To run the application, you will need to have the following installed on your machine:
- NodeJS >= 20.16.0: [Download and Install NodeJS](https://nodejs.org/en)
- Bun >= 1.1.27: [Download and Install Bun](https://bun.sh/)
- Git: [Download and Install Git](https://git-scm.com/downloads)### Running Application
To run the application, follow these steps:
1. Clone the repository:
```bash
git clone https://github.com/vanthang24803/Amak_Client
```2. Navigate to the project directory:
```bash
cd AMAK_Client
```3. Install the dependencies:
```bash
sh setup.sh
```4. Config environment file:
```bash
sh env.local.sh
```5. Lint the code:
```bash
sh lint.sh
```6. Build the application:
```bash
sh build.sh
```7. Run the project:
```bash
sh run.sh
```PowerShell Terminal
```ps1
run.ps1
```## License
This project is licensed under the [MIT License](LICENSE).