Skip to content

erf04/social-media-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

social-media-app

social-media-app is a social media platform similar to Instagram, developed using Django for the backend, Vue.js for the web frontend, and Flutter for the mobile frontend. The application allows users to follow each other, view profiles, create posts, join groups, and engage in private chats. The chat functionality includes features like replying to messages, sending images, and setting group admins. Note that this project is still under development and is not yet feature-complete.

features

  • User Authentication: Sign up, login, and logout functionalities with jwt authentication.
  • User Profiles: View and edit profiles, follow and unfollow users.
  • Posts: Create, edit, and delete posts; view posts from followed users.
  • Groups: Join and leave groups, create new groups, group admin features.
  • Private Chat: One-on-one messaging, group chats, reply to messages, send images, set admins for groups.

Technologies Used

Backend: Django.

Web Frontend: Vue.js.

Mobile Frontend: Flutter.

installation

  • clone the repository:
git clone https://github.com/erf04/django-vue.git
cd django-vue

notice: in each part first you must return to the main directory of project (django-vue directory)

backend

cd backend
python3 -m pip install -r requirements.txt
python3 manage.py migrate
python3 manage.py runserver 0.0.0.0:8000

Web Frontend (Vue.js)

cd frontend
npm i
npm run serve

Mobile Frontend (Flutter)

cd AppFlutter
flutter pub get
flutter run

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any improvements.

Contact

For any questions or feedback, please reach out to [email protected] .

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •