About | Features | Docs | Stack | API
Developer:
Detailed README.md currently in-progress
Please reference my demo video currently at:
Keddit is a full-stack community-driven social media site built from the ground-up, inspired by
Users are able to create an account, upload their custom profile picture, create communities, post topics, comment, share posts, and vote on posts and comments. Posts may be up-voted or down-voted by other registered members on Keddit. If a post from any community has enough up-votes, it may be featured on Keddit's front page often referred to as 'k/ popular'.
- Password hashing via Bcrypt
- Adds a layer of security.
- Upload custom profile pictures
- Edit username and email addresses
- Also known as 'subkeddits'
- Holds collection of posts relating to it's subject title.
- Upload local files through Python's Imaging Libray
- Giphy's API provides registered users with the option to use GIFs with their messages.
- Registered users may vote on posts and comments
- Javascript communicates with Python's backend to allow for asynchronous voting.
- Autonomous multimedia hosting and servicing provided through Cloudinary's API.
- A share button feature using Twilio's API allows for users to share posts via SMS/MMS.
and more coming soon!
In order to get started, you will need to setup personal API Keys. Please setup developer accounts at:
git clone https://github.com/Kumsy/Keddit.git
virtualenv env
source env/bin/activate
virtualenv env --always-copy
source env/bin/activate
pip3 install -r requirements.txt
💡 Note - Depending on system setup, you may need to install bcrypt separately:
pip3 install flask-bcrypt
🔑 We will now use your API keys to configure our server.
Coming soonfrom flask import Flask
from flask_sqlalchemy import SQLAlchemy
db = PostgreSQL
print("Python")
console.log("JavaScript, JQuery, Ajax")
{% block content %}
Bootstrap, CSS, HTML, and {% Jinja2 %}
{% endblock %}
Cloudinary - Images and GIFs from posts are automatically uploaded to a cloud server.
Giphy - Users can search for their favorites GIFs powered by GIPHY.
Twilio - Users can share posts and send the contents via SMS and MMS.
Kristen Campbell is a Software Engineer in San Francisco, CA.
Keep in touch with Kristen! She's so friendly!
LinkedIn Reddit Twitter Twitch
Special Thanks: