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 frontendInstall the dependencies.
pnpm installCreate a .env file in the root directory and add the environment variables found in .env.example.
Start the development server.
pnpm devOpen http://localhost:3000 with your browser to see the application.
Build the Docker image.
docker compose buildRun the Docker container.
docker compose upThis project is licensed under the PolyForm Shield License 1.0.0 -- see LICENSE for details.
