An application whose goal is to provide a platform for users to solve daily coding problems and improve their problem-solving skills. Users sign up by providing their email address and DCP will send them a daily coding problem to solve. If the user would like solutions to their past problems, they can upgrade to a premium account.
This project is a full-stack application built with Next.js and Tailwind CSS.
- User authentication
- Premium account upgrade-flow
- User profile
- Daily coding problems
- Problem Solutions (premium feature)
Clone the repository.
git clone https://github.com/daily-coding-problem/frontend.git
cd frontend
Install the dependencies.
pnpm install
Create a .env
file in the root directory and add the environment variables found in .env.example
.
Start the development server.
pnpm dev
Open http://localhost:3000 with your browser to see the application.
Build the Docker image.
docker compose build
Run the Docker container.
docker compose up
This project is licensed under the MIT License - see the LICENSE file for details.