This project allows you to manage events and register guests. It is split into two projects. The backend is implemented using NestJS and Typescript. The frontend uses NextJS and Material UI. This project contains a page where users can enter new events and also add visitors. When a new visitor is added, a unique barcode is generated. This can then be sent to the visitor.
The following programmes are required to start the project:
After this, any necessary dependencies can be installed using the pnpm install
command.
Once all dependencies have been successfully installed and downloaded, the applications can be started with the `pnpm start' command. The backend is now accessible on port 3000. The frontend can be reached on port 3001 (http://localhost:3001).
Now both the backend and the frontend can be developed. NestJS does not provide hot reload by default, so the appropriate webpack plugin must be installed and configured. This means that the backend must be restarted when changes are made. The frontend with NextJS does offer hot reload. The changes are visible live in the browser.