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.
- 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.
-
Clone the repository to your local machine:
git clone https://github.com/Migq1203r/nogui_gram.git
-
Navigate to the project folder:
cd no_gui_gram -
Ensure you have Python 3.x installed. You can download it from here.
-
Install the requirements:
pip install -r requirements.txt
-
Run the app:
python3 nogui_gram.py
-
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.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for more details.
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:
- Fork the repository.
- Create a new branch (
git checkout -b feature-name). - Make your changes.
- Commit your changes (
git commit -am 'Add feature'). - Push to the branch (
git push origin feature-name). - Open a pull request.
If you have any questions or feedback, feel free to contact me at:
- Email: migrdev@gmail.com
- GitHub: https://github.com/Migq1203r