/MoodShare

A simple twitter like blog web application

MoodShare

Overview

This repository contains the code and documentation for my project, which showcases my skills in web development with Python and Flask. The project aims to create a social networking web app for users to share their mood in a single statement (like tweets).

Table of Contents

Description

Mood Share is a web application that combines the essence of Twitter, allowing users to share their thoughts, experiences, and emotions through short, Twitter-like mini blogs.

Features

User Authentication and Authorization

  • User Registration: Users can create a new account by providing their details such as name, email, and password.
  • Login/Logout: Registered users can log in securely using their email and password. They can also log out when they are done using the platform.
  • Forgot Password: Users can initiate a password reset process by providing their registered email. They will receive instructions to reset their password through email.

User Profile Management

  • Profile Editing: Users have the ability to edit their profile information, including their name, profile picture, bio, and other relevant details.
  • Explore Tab: Users can explore the profiles of other users on the platform, allowing them to discover and connect with new people.
  • Following: Users can follow other users to receive updates from their activities, such as their posts, comments, or other interactions.
  • Last Seen Status: Users can check the last seen status of other users, indicating when they were last active on the platform.

User home tab

  • Browse different share mini blogs: Users have the ability to browse all the users mini blogs.
  • Change Home feed: Users can follow other users that matches their interests and vibe.

Technologies

  • Python
  • Flask
  • Different Flask Extensions

Installation

To get started with the project, follow these steps:

  1. Clone the repository:

    git clone https://github.com/your-username/project.git
  2. Setting up a virtual environment:

  • Install Python

  • Open a terminal or command prompt.

  • Install virtualenv if it's not already installed:

    pip install virtualenv
  • Activate the virtual environment:

    • For Windows:

      venv\Scripts\activate

Pictures

Home Page

home tab

Explore tab

Explore tab

User Profile

profile

Thank you for visiting my project repository! I hope you find it informative and relevant to my skills and expertise.