Skip to content

pankaj1251/PicPod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PicPod - Social Media Website

PicPod is a mini social media dashboard developed as part of a coding assignment for the Full-Stack Engineer Intern position. After logging in or signing up, the dashboard interfaces with a mock API to display social media post analytics and allows users to draft and schedule posts. The backend is built using Django, while the frontend utilizes vanilla HTML, CSS, and JavaScript.

Assignment Problem Statement

  • Develop a simple dashboard using Django for the backend and choose either React, Vue, or vanilla HTML/CSS/JS for the frontend. The dashboard should:

  • Interact with a mock API (which you may simulate with static JSON data) to display analytics such as likes, shares, and comments of social media posts.

  • Include a feature for user authentication (consider if this is an appropriate challenge for the intern level).

  • Allow users to draft and schedule social media posts, assuming a post contains at least a title and description. (Optionally, you may include functionality for images or videos if desired).

Technologies Used:

  • Python
  • Django
  • Bootstrap
  • JavaScript

Additional Python Modules Required:

  • Django
  • Pillow

Getting Started

1. Clone the repository to your local machine:

git clone https://github.com/pankaj1251/PicPod.git

2. Navigate to the project directory:

cd social-media-app

3. Python and Django need to be installed

pip install django pillow

4. Usage

python django_web_app/manage.py makemigrations

python django_web_app/manage.py migrate

python django_web_app/manage.py runserver

In your web browser enter the address : http://localhost:8000 or http://127.0.0.1:8000/

Features

Mock API Integration:

The dashboard interacts with a mock API (simulated with static JSON data) to retrieve and display social media post analytics, including likes, shares, and comments.

User Authentication:

The application includes a user authentication feature to manage user access and ensure data security.

Post Drafting and Scheduling:

Users can draft and schedule social media posts within the application. Posts contain at least a title and description and can optionally include images or videos.

Video

picpod.compressed.mp4

About

A social media app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published