All Projects → eduardo3g → twitter

eduardo3g / twitter

Licence: MIT License
A serverless social network that's under development with some cool stuff, such as Serverless Framework, AppSync, GraphQL, Lambda, DynamoDB, Cognito, Kinesis Firehose, and Algolia ☁️

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to twitter

Serverless Express
Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.
Stars: ✭ 4,265 (+14606.9%)
Mutual labels:  lambda, aws-lambda, dynamodb, serverless-framework
aws-appsync-iot-core-realtime-dashboard
This sample application demonstrates a React based web dashboard receiving real-time updates from IoT sensors. The solution is built with AWS AppSync, AWS Amplify, Amazon Location Service, and AWS IoT Core technologies.
Stars: ✭ 75 (+158.62%)
Mutual labels:  aws-lambda, dynamodb, cognito, appsync
Aws Cli Cheatsheet
☁️ AWS CLI + JQ = Make life easier
Stars: ✭ 94 (+224.14%)
Mutual labels:  lambda, dynamodb, cognito
Serverless Sam
Serverless framework plugin to export AWS SAM templates for a service
Stars: ✭ 143 (+393.1%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Zappa
Serverless Python
Stars: ✭ 11,859 (+40793.1%)
Mutual labels:  lambda, aws-lambda, serverless-framework
hyper-kube-config
H Y P E R K U B E - A Serverless API and kubectl plugin providing a storage and retrieval Kubernetes cluster credentials. Hyperkube leverages AWS Secrets Manager for storing credential information.
Stars: ✭ 27 (-6.9%)
Mutual labels:  aws-lambda, dynamodb, serverless-framework
Serverless Node Simple Messaging
Simple email AWS lambda function
Stars: ✭ 75 (+158.62%)
Mutual labels:  lambda, aws-lambda, serverless-framework
nuxt-on-lambda
Nuxt.jsをAWS Lambdaで動かす
Stars: ✭ 78 (+168.97%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Workshop Donkeytracker
Workshop to build a serverless tracking application for your mobile device with an AWS backend
Stars: ✭ 27 (-6.9%)
Mutual labels:  lambda, dynamodb, cognito
Serverless Chrome
🌐 Run headless Chrome/Chromium on AWS Lambda
Stars: ✭ 2,625 (+8951.72%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Aws Mobile React Native Starter
AWS Mobile React Native Starter App https://aws.amazon.com/mobile
Stars: ✭ 2,247 (+7648.28%)
Mutual labels:  lambda, dynamodb, cognito
super-serverless-sample
Backend serverless que simula o sistema de votação do BBB
Stars: ✭ 30 (+3.45%)
Mutual labels:  lambda, aws-lambda, dynamodb
Serverless Node Simple Image Resize
Simple image resize AWS lambda function
Stars: ✭ 74 (+155.17%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (+75.86%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Lambda Refarch Webapp
The Web Application reference architecture is a general-purpose, event-driven, web application back-end that uses AWS Lambda, Amazon API Gateway for its business logic. It also uses Amazon DynamoDB as its database and Amazon Cognito for user management. All static content is hosted using AWS Amplify Console.
Stars: ✭ 1,208 (+4065.52%)
Mutual labels:  lambda, aws-lambda, dynamodb
Chalice
Python Serverless Microframework for AWS
Stars: ✭ 8,513 (+29255.17%)
Mutual labels:  lambda, aws-lambda, serverless-framework
Serverless Next.js
⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components
Stars: ✭ 2,977 (+10165.52%)
Mutual labels:  lambda, aws-lambda, serverless-framework
gozeit
GoZeit
Stars: ✭ 19 (-34.48%)
Mutual labels:  lambda, dynamodb, cognito
Serverless Appsync Plugin
serverless plugin for appsync
Stars: ✭ 804 (+2672.41%)
Mutual labels:  lambda, dynamodb, serverless-framework
Sherlock Holmes Partying In The Jungle
Parses AWS events payloads into a plain JavaScript object
Stars: ✭ 12 (-58.62%)
Mutual labels:  lambda, aws-lambda, dynamodb

Twitter logo

Twitter

Social network developed with some cool Serverless stuff ☁️

Author Languages Stars

📚 Introduction

This project was built following the architecture and patterns of production-ready Serverless applications. It simulates the back-end of Twitter, featuring the main functionalities of the application.

The entire application was built using Cloud-Native services provided by AWS.

👨🏽‍🔧 Tech stack

  • 🏡 AWS AppSync - provides a robust, scalable GraphQL interface for application developers to combine data from multiple sources, including Amazon DynamoDB, AWS Lambda, and HTTP REST APIs.
  • 👷🏻 AWS Lambda - serverless compute service that lets you run code without provisioning or managing servers, creating workload-aware cluster scaling logic, maintaining event integrations, or managing runtimes.
  • 🗃️ AWS DynamoDB - fully managed NoSQL database service that provides fast and predictable performance with seamless scalability.
  • 👮🏻 AWS Cognito - provides authentication, authorization, and user management for your web and mobile apps.
  • 🍃 Serverless Framework - framework that speeds up the development of Serverless cloud-native applications.
  • 🚒 Kinesis Firehose - is an extract, transform, and load (ETL) service that reliably captures, transforms, and delivers streaming data to data lakes, data stores, and analytics services.
  • 🔍 Algolia - search-as-a-service platform similar to Elasticsearch.

🖥️ Features

  • User registration
  • Sign in
  • Sign out
  • Get user profile
  • Edit my profile
  • Upload media to AWS S3
  • View timelines
  • Post tweets
  • Reply to tweets
  • Retweet
  • Like
  • Create hashtags
  • Follow users
  • Unfollow users
  • Search for users
  • Search for tweets
  • Send direct messages
  • Receive real-time notifications

Sounds fun, right? 🤟

🐞 Issues

Feel free to create a new issue with an detailed title and description. If you already have a solution to fix the problem, I would be very happy to review your pull request.

🎉 Contributing

I'm highly opened to contributions and would love to review pull requests to make this project even better.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].