Skip to content
/ WebApp Public

This is a simple web application built with Python and Flask. It demonstrates basic web development concepts including:

License

Notifications You must be signed in to change notification settings

574n13y/WebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flask Project Showcase

A modern web application built with Flask that showcases various projects in a clean, responsive interface. The application displays a collection of projects in a card-based layout, making it easy to browse and view project details.

Features

  • Responsive card-based grid layout for project display
  • Bootstrap-powered modern UI design
  • Dynamic project data integration
  • About page with additional information
  • Clean and organized template structure using Jinja2
  • Mobile-friendly interface

Tech Stack

  • Python 3.10+
  • Flask 3.0.0
  • Werkzeug 3.0.1
  • Bootstrap (for responsive design)
  • HTML5/CSS3
  • Jinja2 templating

Project Structure

pywebapplication/
├── .github/
│   └── workflows/        # GitHub Actions workflows
├── templates/
│   ├── base.html        # Base template with common layout
│   ├── index.html       # Home page with project cards
│   └── about.html       # About page template
├── app.py              # Main Flask application file
├── requirements.txt    # Python dependencies
└── README.md          # Project documentation

Getting Started

Prerequisites

  • Python 3.10 or higher
  • pip (Python package installer)

Installation

  1. Clone the repository:
git clone <your-repository-url>
cd pywebapplication
  1. Create a virtual environment (recommended):
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

Running the Application

  1. Start the Flask development server:
python app.py
  1. Open your web browser and navigate to:
http://localhost:5000

The application will display a grid of project cards on the home page and provide navigation to an about page.

Development

The application uses GitHub Actions for CI/CD pipeline, which includes:

  • Code quality checks with flake8
  • Python syntax verification
  • Automated testing of application startup
  • Dependency installation verification

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is a simple web application built with Python and Flask. It demonstrates basic web development concepts including:

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published