Skip to content

πŸ—£οΈ TalkSpot - Social Media Platform in Django - Final project for the Web Programming (UpSkill - SAP/ABAP) course. TalkSpot is a social media platform where users can create posts, comment, and interact. Built with Django, SQLite, and Bootstrap.

Notifications You must be signed in to change notification settings

devtraldi/talkspot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

78 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—£οΈ TalkSpot - Social Media Platform in Django

This project was developed as part of Final Project for the Web Programming (Polytechnic Institute of SetΓΊbal, PT - UPskill - Digital Skills & Jobs - SAP/ABAP) course.
TalkSpot is a social media platform where users can create posts, comment, and interact.

πŸ“Œ Main Features

πŸ‘‰ User registration and login
πŸ‘‰ Create, edit, and delete posts
πŸ‘‰ Comment on posts (with editing and deletion)
πŸ‘‰ Post feed ordered by date
πŸ‘‰ Admin panel for managing users and content
πŸ‘‰ Authentication and permission control


πŸ“Έ Screenshots

🏠 Home Page

Home Page About quotesection

πŸ”’ Sign Up Page

Sign Up Page

🏠 App Home Page

App Home Page

πŸ“ Creating a Post

Create Post


πŸ› οΈ Technologies Used

  • Django 5.1 (Web Framework)
  • SQLite (Database)
  • Bootstrap 5 (Styling)
  • Python 3.11

πŸš€ How to Run the Project Locally?

1️⃣ Clone this repository:

git clone https://github.com/devtraldi/talkspot.git
cd talkspot

2️⃣ Create a virtual environment and install dependencies:

python -m venv venv
source venv/bin/activate  # (Linux/Mac)
venv\Scripts\activate  # (Windows)

pip install -r requirements.txt

3️⃣ Apply migrations and start the server:

python manage.py migrate
python manage.py runserver

4️⃣ Access the application in your browser:

http://127.0.0.1:8000/

πŸ“Œ Next Steps

πŸ‘‰ Improve project security (XSS/CSRF protection)
πŸ‘‰ Implement a REST API for external interactions
πŸ‘‰ Enhance the user interface


πŸ‘₯ Team

πŸ‘‰ Maya Dias
πŸ‘‰ Rafael Oliveira
πŸ‘‰ Rute Rodrigues


πŸ“ License

This project is for academic purposes only.

About

πŸ—£οΈ TalkSpot - Social Media Platform in Django - Final project for the Web Programming (UpSkill - SAP/ABAP) course. TalkSpot is a social media platform where users can create posts, comment, and interact. Built with Django, SQLite, and Bootstrap.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •