Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/s-kvng/social-website

Simple but Powerful social media website built with django
https://github.com/s-kvng/social-website

Last synced: 16 days ago
JSON representation

Simple but Powerful social media website built with django

Awesome Lists containing this project

README

        

# Social-Website(Bookmark)
> Simple but Powerful social media website built with django...
> In order to enable user interaction and image sharing, I incorporated a lot of social features into this personal project. Any online image will support bookmarking by users. Users can also follow other users and like or dislike the pictures other users share.

![](https://img.shields.io/badge/Microverse-blueviolet)

## Built With

- Django
- HTML, CSS, and Javascripts
- Boostrap

## Features
- Authentication Feature(login , signup)
>The following are some of the authentication features: Django registration, login, logout, password update, and password reset views templates creation, adding a unique profile model to the user model, constructing a unique authentication backend.

- Bookmarking Images
>I created a JavaScript bookmarklet that allows a user to save an online image by configuring the project for media file uploads and utilizing JavaScript with Django. Something comparable to, but less potent than, what Pinterest employs.

- Live analytics
>Creating a mechanism for likes and follows, constructing an application for activity streams. making use of signals to denormalize counts. Redis is used to keep track of image views and to rank the most popular images.

## Getting Started

### Prerequisites
install git, python, any code editor in your local machine

### Setup
clone the repo or download from https://github.com/s-kvng/Social-Website.git

### Install dependencies

`pip install requirements.txt`

### Access Admin Dashboard
run the followning command
`python manage.py createsuperuser`

### Run the app

`python manage.py runserver`
This automatically start app on localhost:3000

👤 **Author **

- GitHub: [@s-kvng](https://github.com/s-kvng)

## 🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](../../issues/).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Hat tip to anyone whose code was used
- Packt-Publishing
- Inspiration
- etc

## 📝 License

This project is [PyCodeCamp] licensed.