RebelTextSite is a dynamic web application designed to simplify text editing with a range of tools for text manipulation. Built using HTML, CSS, and Django, it features an intuitive user interface and seamless navigation between pages.
- Remove Extra Spaces: Automatically eliminate unnecessary spaces in your text.
- Remove New Lines: Merge all lines into a single continuous block.
- Capitalize Text: Convert all text to uppercase for consistency.
- Count Alphabets: Quickly calculate the total number of alphabets in the input text.
- Remove Punctuation: Strip all punctuation marks for cleaner data or text processing.
- Central hub where users can input text and perform operations.
- Provides real-time navigation to various sections of the site using a navigation bar.
- Displays the processed results based on the operations selected on the index page.
Accessible from the index page, the navigation bar includes links to:
- Home Page: General overview of the website.
- About Us Page: Information about the purpose and creators of RebelTextSite.
- Contact Page: For feedback or inquiries.
- Frontend: HTML, CSS
- Backend: Django (Python)
- Development Tools: Python virtual environment, Django Admin
-
Clone the repository:
git clone https://github.com/yourusername/rebeltextsite.git cd rebeltextsite -
Set up a virtual environment:
python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Run the development server:
python manage.py runserver
-
Access the site in your browser:
Navigate to http://127.0.0.1:8000/.
- Navigate to the Index Page.
- Enter your text into the provided text box.
- Select the desired operation(s).
- Submit to process the text and view the output on the Analyze Page.
- Use the navigation bar to explore other sections of the site.
- Enhanced Text Analytics: Add advanced text analysis features, such as word frequency counts and sentiment analysis.
- User Accounts: Implement a login and registration system to save user preferences.
- Multilingual Support: Expand support to include text manipulation in different languages.
- Custom Themes: Allow users to switch between light and dark modes.
- Mobile Optimization: Ensure the website is fully responsive for seamless use on mobile devices.
Contributions are always welcome! If you'd like to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName. - Commit your changes:
git commit -m 'Add some feature'. - Push to the branch:
git push origin feature/YourFeatureName. - Submit a pull request.
For queries or suggestions, feel free to reach out:
- Name: Muhammad Rahim
- GitHub: Rebelhere
Feel free to open issues or submit pull requests for improvements or bug fixes.