Skip to content

arssite/FlareConnect

Repository files navigation

FlareConnect: A Social Media Application

Welcome to FlareConnect, a simple social media application built using the Django framework and SQLite database. This app includes essential features such as user authentication, uploading photos, deleting posts, following/unfollowing users, liking posts, and downloading photos.


Output

Features

  • User Authentication (Sign Up, Login, Logout)
  • Upload Photo
  • Delete Post
  • Follow/Unfollow Users
  • Like Posts
  • Download photos

Requirements

  • Python 3.8+
  • Django 3.2+
  • SQLite (default with Django)

Installation

  1. Clone the repository:
  2. git clone https://github.com/yourusername/flareconnect.git
    cd flareconnect
  3. Create a virtual environment and activate it:
  4. python3 -m venv env
    source env/bin/activate
  5. Install the required packages:
  6. pip install -r requirements.txt
  7. Apply migrations:
  8. python manage.py migrate
  9. Create a superuser:
  10. python manage.py createsuperuser
  11. Run the development server:
  12. python manage.py runserver
  13. Open your browser and go to:
  14. http://127.0.0.1:8000/


Usage

  • Sign Up / Login / Logout: Access authentication pages via the navbar.
  • Upload Photo: Click on the "Upload" button in the navbar to upload a photo.
  • Delete Post: Navigate to your post and click the "Delete" button.
  • Follow/Unfollow Users: Visit a user's profile and click the "Follow" or "Unfollow" button.
  • Like Posts: Click the "Like" button on a post to like it.
  • Download Photos: Click the "Download" button on a post to download the photo.

Project Structure

flareconnect/
├── manage.py
├── db.sqlite3
├── README.md
├── requirements.txt
├── flareconnect/
│   ├── __init__.py
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   ├── wsgi.py
├── app/
│   ├── __init__.py
│   ├── admin.py
│   ├── apps.py
│   ├── forms.py
│   ├── migrations/
│   ├── models.py
│   ├── tests.py
│   ├── views.py
│   ├── templates/
│   │   ├── base.html
│   │   ├── home.html
│   │   ├── upload.html
│   │   ├── profile.html
│   │   ├── post_detail.html
│   ├── static/
│   │   ├── css/
│   │   ├── js/
│   ├── urls.py

Example Links

License

This project is licensed under the MIT License.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contact

For any issues, please contact Connect Now.

Output Example

Output Example

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors