Skip to content

TechyStarr/Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My_Blog

Altschool second semester project


About My_Blog

This project is a blog website that lets users register and sign into their account. It also lets users create blog posts, publish these posts and while authenticated, they can easily edit or delete their posts at any time.


Features I Implemented:

  • Authentication(User registration and log In)
  • Create and publish new articles
  • Edit and delete articles

Working on this project exposed me to:

  • Jinja2 Templates
  • Database Management
  • Flask_login
  • User Authentication using flask
  • Flask Debugging

Usage

To get a local copy up and running, follow the steps below.

Prerequisites

  • python 3
  • Code Editors: I used Vs code for this project
  • Bash Terminal: Git bash, powershell

Installation

  1. Clone this repo

    git clone https://github.com/engrmarkk/Wallet_Platform.git

  2. Create a virtual environment

    python -m venv your_venv_name

  3. Activate the virtual environment on powershell or cmd

    your_venv_name\Scripts\activate.bat

  4. On Bash ('Scripts' for windows, 'bin' for linux)

    source your_venv_name/Scripts/activate.csh

  5. Install project dependencies

    pip install -r requirements.txt

  6. Run Flask

    flask run

  7. Open the link generated in the terminal on a browser

    http://127.0.0.1:5000/


Contact

Calista Ifenkwe Twitter - twitter.com/_StarrSzn calistaifenkwe@gmail.com

Project link: My_Blog

I wrote about this project on Hashnode

About

Altschool second semester project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published