-
Notifications
You must be signed in to change notification settings - Fork 0
Cutit Documentation
This documentation provides an overview and step-by-step guide for the cutit project, a full-stack web application developed using Flask, HTML, CSS, JavaScript, and Bootstrap. cutit is a web-based tool for managing and organizing your url collection.
- Introduction
- Features
- Technologies Used
- Installation and Setup
- Usage
- Project Structure
- Contributing
- License
The cutit project is a web application designed to help users manage their url collection. It provides features for adding, editing, and organizing url, as well as customizing url based on brand needs.
The cutit project includes the following key features:
- User registration and authentication
- URL creation, editing, and deletion
- Analytics
- QR code generation
- User-friendly interface with responsive design using Bootstrap
Cutit is built using the following technologies and frameworks:
- Flask: Backend development and server-side logic
- HTML: Markup language for structuring web pages
- CSS: Styling and presentation of web pages
- JavaScript: Client-side scripting for interactivity
- Bootstrap: Front-end framework for responsive design and styling
To install and set up the cutit project on your local development environment, follow these steps:
-
Clone the repository:
git clone https://github.com/Jessica-ovabor/JessiScissor.git
-
Navigate to the project directory:
cd JessiScissor
-
Create and activate a virtual environment (optional but recommended):
python3 -m venv venv source venv/bin/activate
-
Install the required dependencies:
pip install -r requirement.txt
-
Set up the database:
python manage.py db init python manage.py db migrate python manage.py db upgrade
-
Start the development server:
python manage.py runserver
-
Open a web browser and visit
http://localhost:5000
to access the cutit application.
Once the Cutit application is set up and running, you can perform the following actions:
- Register a new user account or log in with an existing account.
- Add new URL to your collection by providing the necessary details.
- Edit or delete existing URL from your collection.
- Track the number of visit or clicks.
- Generate QR code.
- Navigate through the user-friendly interface to manage your URL collection efficiently.
The Cutit project follows a common project structure for a Python-based web application. The main components and directories include:
-
app
: Contains the application logic and routes. -
static
: Holds static files such as CSS, JavaScript, and images. -
templates
: Contains HTML templates for rendering web pages. -
migrations
: Manages database migrations using Flask-Migrate. -
settings.py
: Configuration file for the application. -
requirement.txt
: Lists the required Python dependencies.
Contributions to the cutit project are welcome. If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure they adhere to the
project's coding style and guidelines. 4. Commit your changes and push them to your forked repository. 5. Submit a pull request to the main repository, explaining your changes and the rationale behind them.
The Cutit project is licensed under the MIT License. Feel free to modify and distribute the project as per the terms of the license.
This documentation is also available on the project's GitHub Wiki. Please refer to the wiki for additional information, troubleshooting guides, and other resources.
If you have any questions or need further assistance, please don't hesitate to reach out by creating an issue on the project's GitHub repository.
Thank you for using the Scissors project! We appreciate your support and contributions.