The open-source daily puzzle game where you attempt to pop a lock.
Pop A Lock is a fun, puzzle game inspired by the popular game Wordle, and a Reddit Post I stumbled upon some time ago. The game is open-source, inviting developers and enthusiasts to contribute to its evolution.
- 🎮 Daily Puzzle: A new number combination with hints is generated once per day.
- 🧠 Brain Workout: Strengthen your problem-solving skills with strategic guessing.
- ♾️ Infinite Mode: Play lock after lock without having to wait for the next day.
- 🌍 Open Source: Free to use, modify, and contribute.
- Functionally Pop A Lock works like Wordle, but with numbers instead of letters.
- You get 4 guesses per day
- Use the hints to help you crack the code, without them it's near impossible to crack the code.
- Check back the next day for a new puzzle!
git clone https://github.com/Oia20/PopALockDaily.gitcd PopALockDaily/popalock
npm install
npm run devMake sure to change the fetchUrl variable at the top of the popalockDaily.tsx file.
This will require you to have a database you can connect to.
cd PopALockDaily/server
npm installMake your way to server/src/data-source.ts and add in your database connection info.
Now you should be able to start the server.
npm run startWe welcome contributions! Feel free to open an issue or submit a pull request if you'd like to help improve Pop A Lock.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch) - Make your changes
- Commit your changes (
git commit -m 'Add some feature') - Push to the branch (
git push origin feature-branch) - Open a pull request
| Frontend | React |
| Backend | Node.js/Express |
| Database | Postgres/TypeORM |
| Styling | Tailwind/CSS |
Built with ❤️ by Jacob Dement.
3D Lock model created by brandon_grey
This project is licensed under the MIT License.
Give it a go, and start popping those locks! 🔐