Codeet is a project to learn the dynamics behind one of the most used social media in the world, Twitter.
The theme of the project is a social network aimed at programmers, hence the name Code"eet".
The language used is Python
, with Flask framework
, Jinja2
and others.
Features for version 1.0:
- Login and Registration
- Edit profile and change password
- Publish codeets
- limit to 255
- auto tags
- auto links
- Follow users
- Like codeets
- Tag codeets
- Tag feed
- Repost another's users codeets
- Reply codeets
- Timeline with all users you followings and tags
- Search for user, codeet content and tags
- Desktop and Mobile version
Back-end features:
- Python best practices
- SQLAlchemy ORM
- Login and registration with hash session token
- Jinja2 funticions
- Inheritance
- Includes templates
- Jinja Macros
- Dynamic phrase and retrieve
Front-end features
- Bootstrap customized style
- Mobile ready
- Infinite pagination
Features for version 2.0:
- Simple admin panel to manage users
- Able to post photos and videos
- AI to know the user mood and suggest content based on it
- Direct Message
- API
- Light and Dark Theme
- New Design