An interactive web application that helps users generate inspiring New Year resolutions based on a chosen topic. Powered by ChatGPT, this app uses a user-friendly interface and stylish design to deliver motivation for the upcoming year.
- Generate 5 personalized New Year resolutions based on your chosen topic.
- Responsive design for a seamless experience on any device.
- Stylish "handwritten notes" UI for displaying resolutions.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- API: OpenAI ChatGPT
- Styling: Fully responsive with modern design principles
- Containerization: Docker for both frontend and backend services.
-
Clone the repository:
git clone https://github.com/betazetadev/new-year-resolution-generator cd new-year-resolution-generator
-
Build and run the Docker containers:
docker compose up --build
-
Visit
http://localhost:8080
in your browser to access the application.
- Enter a topic in the input field (e.g., "Health," "Technology").
- Click the "Generate Resolutions" button.
- View your
personalized
resolutions displayed as stylish handwritten notes.
To run this application, you need an OpenAI API key. Create a .env
file in the backend
folder and add the following:
OPENAI_API_KEY=your-openai-api-key