This project is an auction website designed to allow users to post items for auction and bid on others' items. Utilizing modern web technologies, this front-end application provides a seamless user experience for auction activities.
- HTML/CSS
- JavaScript
- Tailwind CSS
- PostCSS
- ESLint (configured with Prettier and Husky Commit Hooks)
- Jest for unit testing
- GitHub Actions for Continuous Integration and Continuous Deployment (CI/CD)
- ESLint for JavaScript linting.
- Prettier for code formatting.
- Husky for managing Git hooks.
- Jest for unit testing.
Follow these steps to get the project running:
-
Clone the Repository
git clone https://github.com/ArneBHuset/ArneBHuset.github.io.git
-
Install Dependencies
npm install
-
Start the Project
npm start
Visit
http://localhost:8080in your browser.alternatively run: npm run dev
Run the following command to identify and fix linting errors:
npm run lintIf any errors occur, please run:
npx eslint . --ext .js,.mjs --fix
### Unit test with JEST
Run the following command to to test modal dialogue functionality:
```bash
npm run testRun the following command to test both ESLint and jest
npm run validate-
Get in touch: [email protected]
