The Regex Tester is a Django-based web application designed to help users test and validate regular expressions (regex). This application provides a simple and intuitive interface for testing regex patterns against various text inputs.
- Regex Testing: Test your regular expressions against different text inputs to see the results instantly.
- User Management: Built-in user management with authentication and authorization.
- Admin Interface: Manage records and users using Django's admin interface.
To get started with the Regex Tester, follow these steps:
- Clone the repository:
git clone https://github.com/AstronauticalCodes/regexTester.git
- Navigate to the project directory:
cd regexTester/Regex\ Tester\ \(Django\)/task
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- On Windows:
venv\Scripts\activate
- On macOS/Linux:
source venv/bin/activate
- On Windows:
- Install the dependencies:
pip install -r requirements.txt
- Apply the migrations:
python manage.py migrate
- Create a superuser:
python manage.py createsuperuser
- Run the development server:
python manage.py runserver
- Access the application:
Open your web browser and navigate to
http://127.0.0.1:8000.
The project includes several configuration files to ensure smooth development and deployment:
db.sqlite3: The main SQLite database file.manage.py: The Django command-line utility for administrative tasks.admin.py: Configuration for the Django admin interface.apps.py: Application configuration.forms.py: Form definitions for the application.
We welcome contributions from the community. To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with clear and concise messages.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or feedback, please open an issue in the GitHub repository.