This application allows users to generate QR codes for provided URLs. The front-end is built using Next.js, while the API is developed in Node.js with Express.
Front-End: A web application where users can submit URLs to generate QR codes.
API: An API that receives URLs and generates QR codes. The generated QR codes are stored in cloud storage, specifically Azure Blob Storage.
To run the API server locally:
- Clone this repository.
- Navigate to the
server
directory. - Run
npm install
to install the required packages. - Create a
.env
file to store secret variablesAZURE_STORAGE_CONNECTION_STRING
andCONTAINER_NAME
To run the front-end server locally:
- Clone this repository.
- Navigate to the
front-end-nextjs
directory. - Install the dependencies with
npm install
. - Start the Next.js server with
npm run dev
. - The front-end server should be accessible at
http://localhost:3000
.
The main goal of this project is to gain hands-on experience with cloud practices, particularly cloud storage solutions like Azure Blob Storage.
This project is licensed under the MIT License.