Sudoku is a very popular pass-time game that had gained a lot of popularity when it was published by The Times in London. We have used Java Server Faces (JSF) as a tool for Full-Stack development of the Sudoku as a web browser based game. By building this project we had gained a better understanding of the framework. In this work we present an algorithm for solving the Sudoku problem and a safe way of validating the results keeping scalability in mind.