Skip to content

wiredmatt/tweeteer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tweeteer - an innovative social network

Tweeteer aims to become the #1 social network through a vast set of modern features, such as:

  • creating an account
  • posting
  • commenting posts
  • liking posts

Project Structure

 |- backend: web server
 |- frontend: web ui
 |- docs: basic documentation
 |- postman: postman requests

backend

 |- api: modular routing of the API
 |- models: python classes equivalent to the database tables
 |- tools: utilities (script to create database, connect to database)
 |- config.py: flask config file
 |- server.py: flask web server

backend/api

 |- v1: contains the first version of the api
 |- router.py: contains the main router for the api and error handlers.

backend/api/v1

 |- auth.py: basic authentication functions (login, logout)
 |- post.py: post CRUD
 |- user.py: user CRUD

backend/models

 |- shared.py: contains the database connection
 |- user.py: contains the user class, with CRUD functions
 |- post.py: contains the post and comment classes, with CRUD functions

Walkthrough

About

twitter-like api, for learning flask

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages