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.
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.
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
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.
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.
Cybella Network was created by Marouane BEN ABBOU and uses the following libraries and services:
- Django:
https://www.djangoproject.com/
- JavaScript:
https://developer.mozilla.org/en-US/docs/Web/JavaScript
- Tailwind CSS:
https://tailwindcss.com/
- NewsAPI:
https://newsapi.org/
This project uses the NewsAPI for the news sidebar.
This project is licensed under the MIT license. See the LICENSE file for details.