About • Functionalities • Technologies
This project was developed as part of Buzzvel technical test. The objective of the project was to create a solution to generate business cards that include a QR code. The QR code would be scanned by others and redirect to a page with the user's contact information, making it easier for people to find their information. The end result is a simple and effective solution to improve the visibility and accessibility of user's contact information.
- Register personal describe
- Register personal contacts
- Custom visit card
- Generate visit card
- Download visit card
- Generate page of contacts
This project use a database, here i`m using Docker, for run this application you need to have the MySQL database up.
# Clone this repository
$ git clone https://github.com/brunosllz/visit-card-generator
# Install the dependencies
$ npm install
# Run docker compose
$ docker-compose up -d
Now you need create ".env" file in the project root, like this file.
# Run database migrations
$ npx prisma migrate dev
# Run the application
$ npm run dev
The following tools were used in building the project:
- Nextjs
- Typescript
- Prisma
- React Hook Form
- Zod
- Vitest
See the file package.json