This project is a test task for Techwondoe.
The UI is a user settings page with tabs to go to different settings.(currently just the user tab has content and is working rest of them are just placeholders). In the users tab you can view the current users in a table and delete or update them. you can also add a new User with the add user button.
To install and run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/your-username/techwondoe-test-task.git
- Change into the project directory:
cd techwondoe-test-task
- Install dependencies:
npm install
- Start the development server:
npm run dev
npm run dev
: Starts the development server.npm run build
: Builds the project for production.npm start
: Starts the production server.npm run lint
: Runs the linting process.npm run clean
: Cleans the project build artifacts.npm run compile
: Compiles TypeScript files.npm run fix
: Fixes linting issues automatically.npm run prepare
: Runs compilation before the package is published.npm run pretest
: Runs compilation before running tests.npm run posttest
: Runs linting after running tests.
- Next.js - The React framework for production.
- React - A JavaScript library for building user interfaces.
- Tailwind CSS - A utility-first CSS framework.
- Mantine - A set of React components and hooks.
- Joi - A powerful schema description language and data validator for JavaScript.
- Mongoose - An elegant MongoDB object modeling for Node.js.
- Emotion - A CSS-in-JS library for styling React components.
- Tabler Icons - A set of free and open-source icons for web projects.