Skip to content

The website is a social media platform similar to Twitter, allowing users to create a profile to post messages, repost, like and comment posts, follow users and view a sidebar with current news from the NewsAPI.

License

Notifications You must be signed in to change notification settings

MarouBen/Cybella-Network

Repository files navigation

Cybella Network

Video Demo: <URL HERE>

This is a web application built using Django, JavaScript, and Tailwind CSS. The application is a social media platform similar to Twitter, allowing users to post messages, repost messages, like and comment on messages, and view a sidebar with current news from the NewsAPI.

Features

The following are the key features of Cybella Network:

  • User authentication: Users can sign up, log in, and log out of the application.
  • Posting: Users can create and publish posts with text and/or images.
  • Reposting: Users can repost other users' posts to their own feeds.
  • Commenting: Users can comment on posts.
  • Liking: Users can like posts and comments.
  • NewsAPI integration: The application displays current news in a sidebar using the NewsAPI.

Installation

To run this application, you will need to have Python 3 and Django installed on your machine. You can install Django by running: pip install django You will also need to create a virtual environment and install the dependencies listed in requirements.txt. To do this, run: python -m venv env source env/bin/activate pip install -r requirements.txt

Usage

To run the application, navigate to the project directory and run: python manage.py runserver Then, open your web browser and go to https://localhost:8000/ to view the application.

Features

Users can create posts, repost messages, and like and comment on messages. The sidebar displays current news from the NewsAPI. The application is built using Django, JavaScript, and Tailwind CSS. Contributing If you would like to contribute to this project, please fork the repository and submit a pull request.

Credits

Cybella Network was created by Marouane BEN ABBOU and uses the following libraries and services:

  1. Django: https://www.djangoproject.com/
  2. JavaScript: https://developer.mozilla.org/en-US/docs/Web/JavaScript
  3. Tailwind CSS: https://tailwindcss.com/
  4. NewsAPI: https://newsapi.org/

This project uses the NewsAPI for the news sidebar.

License

This project is licensed under the MIT license. See the LICENSE file for details.

About

The website is a social media platform similar to Twitter, allowing users to create a profile to post messages, repost, like and comment posts, follow users and view a sidebar with current news from the NewsAPI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published