Skip to content

Migq1203r/nogui_gram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Media App (Python) -- Nogui_gram

This is a simple Python-based social media app that allows users to register, log in, follow/unfollow other users, and view followers and following lists. The app simulates basic social media features using a dictionary to store user data.

Features

  • User Registration: Create a new user account by providing a username, email, and password.
  • User Login: Log in to the app using your email and password.
  • Follow: Follow other users and increase their followers count.
  • Unfollow: Unfollow users, decreasing both your following count and the user's follower count.
  • View Followers: See the list of users who follow you.
  • View Following: See the list of users you are following.
  • Data Stored in Memory: All user data (like followers and following counts) is stored in memory during runtime.

Installation

  1. Clone the repository to your local machine:

    git clone https://github.com/Migq1203r/nogui_gram.git
  2. Navigate to the project folder:

    cd no_gui_gram
  3. Ensure you have Python 3.x installed. You can download it from here.

  4. Install the requirements:

    pip install -r requirements.txt
  5. Run the app:

    python3 nogui_gram.py

Usage

  • After launching the app, you'll be prompted with a main menu.

  • If you're not logged in, you'll have the option to log in or register a new account.

  • Once logged in, you can:

    • Follow other users.
    • Unfollow users.
    • View your followers and the users you follow.

License

This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.

Contributing

Contributions are welcome! If you find a bug or want to improve the project, feel free to fork the repository and create a pull request. Please ensure that your changes comply with the project’s coding standards.

To contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-name).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add feature').
  5. Push to the branch (git push origin feature-name).
  6. Open a pull request.

Contact

If you have any questions or feedback, feel free to contact me at:

About

A Social Media App maked in Python called "Nogui_gram"

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages