NaYud is a cutting-edge project leveraging multiple modern technologies for a robust and scalable application. The core tech stack includes Next.js, TypeScript, Bun, and more. With a firm commitment to best practices, the project employs CircleCI for continuous integration, Docker for containerization, Helm charts for orchestration, and semantic versioning to ensure releases are coherent and meaningful.
- Next.js: An optimized JavaScript framework designed for a smoother developer experience and superior user interface.
- TypeScript: A superset of JavaScript, offering static types.
- Bun: An all-in-one JavaScript toolkit.
- SASS: A powerful pre-processing CSS framework to make your CSS supercharged.
- CircleCI: A continuous integration tool to ensure code quality and deployment reliability.
- Docker: A platform used to develop, ship, and run applications inside containers.
- Helm charts: Orchestration tool to manage Kubernetes applications.
- Semantic Versioning: Using the principles from semantic-release, we ensure meaningful and coherent releases.
- ChatGPT Code Review: Leveraging the ChatGPT-CodeReview for automated code reviews.
-
Clone the repository:
$ git clone https://github.com/dimasyudhatech/client-nayud.git -b master client-nayud
-
Enter into the project directory:
$ cd client-nayud
-
Install dependencies:
$ bun i
-
Start the development server:
$ bun start:dev
- Build the Docker image:
$ docker build -t client-nayud:0.0.1 .
- Run the container:
$ docker run -dit -p 3000:3000 —name client-nayud client-nayud:0.0.1
We welcome and appreciate contributions from the community. Please check out our CONTRIBUTING guidelines.
For adding new features or making changes, submit a pull request.
Encounter a bug or have a suggestion? Open a new issue.
To see the list of recent changes, check the changelog.
This project is licensed under the terms specified in the LICENSE file.