https://github.com/gowri-malla216/mock-captcha
Mock implementation of captcha as an academic assignment during Bachelors.
https://github.com/gowri-malla216/mock-captcha
html-css java javascript servelet-jsp tomcat-server
Last synced: about 1 month ago
JSON representation
Mock implementation of captcha as an academic assignment during Bachelors.
- Host: GitHub
- URL: https://github.com/gowri-malla216/mock-captcha
- Owner: gowri-malla216
- Created: 2019-07-24T18:11:12.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2025-02-18T22:06:18.000Z (over 1 year ago)
- Last Synced: 2025-06-26T07:42:33.194Z (12 months ago)
- Topics: html-css, java, javascript, servelet-jsp, tomcat-server
- Language: CSS
- Homepage: https://gowri-malla216.github.io/mock-captcha/
- Size: 8.07 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Mock Captcha Web Application
A secure web application featuring custom captcha implementation for user authentication and registration.
Features
- Custom Captcha Generation and Validation
- User Registration System
- Secure Login System
- JSP-based Web Interface
- Maven Build Support
### Check demo here: [demo link](https://gowri-malla216.github.io/mock-captcha/)
## Prerequisites
- Java JDK 11 or higher
- Apache Maven 3.6+
- Your favorite IDE (VSCode, Eclipse, IntelliJ)
- Docker (for containerization)
## Installation
Clone the repository:
```
git clone https://github.com/gowri-malla216/mock-captcha.git
```
Build the project:
```
mvn clean install
```
Run locally:
```
mvn tomcat7:run
```
Access the application:
```
http://localhost:8080/web
```
##Docker Deployment
Build the Docker image:
```
docker build -t captcha-web-app .
```
Run the container:
```
docker run -p 8080:8080 captcha-web-app
```
## Configuration
- Update src/main/webapp/WEB-INF/web.xml for servlet mappings
- Configure database connections in servlet files
## Usage
- Access the application through the browser
- Register a new account with captcha verification
- Login using registered credentials
- Navigate through the secure pages
- maintain sessions
## Development
- Fork the repository
- Create your feature branch (git checkout -b feature/AmazingFeature)
- Commit your changes (git commit -m 'Add some AmazingFeature')
- Push to the branch (git push origin feature/AmazingFeature)
- Open a Pull Request
## Tech Stack
- Java Servlets
- JSP (JavaServer Pages)
- JavaScript
- jQuery
- HTML/CSS
- Maven
- Docker
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.