saddamarbaa / twitter-clone-api

==> Creating Twitter API with Node.js, Express, MongoDB, and JSON Web Token Authentication with complete user authentication

Home Page:https://twitter-clone-saddam.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Twitter API

Free Open source Twitter API built by the power of JavaScript and Node,js

Table of contents

Author

Technologies

  • Node.js
  • Express
  • MongoDB
  • JSON Web Token (JWT)
  • bcryptjs

Demo

Testing Email: testverstion@gmail.com

Testing Password: 12345test

Features

  • Complete user authentication users can sign in, sign out
  • Add a new tweet
  • Search tweet
  • View top trends and searched
  • Used Twiter API to get each tweet ands shows for the user on search

Related_Projects

Open Source Ecommerce API built with | Nodejs + Express + Mongodb + JWT authentication (CRUD operations, search, sort, filter, image upload and pagination)

Blog API built with | Nodejs + Express + Mongodb

Netflix API built with | Nodejs + Express + Mongodb

Contributing

Contributions are always welcome!

Support

For support, email saddamarbaas@gmail.com.

Feedback

If you have any feedback, please reach out to me at saddamarbaas@gmail.com

Twitter https://twitter.com/ArbaaSaddam/

Linkedin. https://www.linkedin.com/in/saddamarbaa/

Github https://github.com/saddamarbaa

Instagram https://www.instagram.com/saddam.dev/

Facebook https://www.facebook.com/saddam.arbaa

Run Locally

Clone the project

  https://github.com/saddamarbaa/twitter-clone-api

Go to the project directory

  cd twitter-clone-api

Install dependencies

  npm install

Start the server

  node server.js

Environment

  • To run this project, you will need to add the following environment variables to your .env file

  • MONGO_PASSWORD

  • MONGO_DB_NAME

  • MONGO_USER

  • ADMIN

  • HOST

  • TOKEN_SECRET

  • Twitter Url

  • TWITTER_API_TOKEN

Status

Project is: in progress I'm working on it in my free time

Inspiration

Build By Saddam Arbaa Project inspired by [Twitter] https://twitter.com/

Deployment

To deploy this project on Heroku Flow the Flowing documentation Deploying Node.js Apps on Heroku

Screenshots

Welcoming Page

image

Sign in page

image

Log in Page

image

image

Responsive on large screens - Home Page

image

image

image

Responsive on mobile and tablet screens

image

Responsive on small screens

image

About

==> Creating Twitter API with Node.js, Express, MongoDB, and JSON Web Token Authentication with complete user authentication

https://twitter-clone-saddam.netlify.app/

License:MIT License


Languages

Language:JavaScript 100.0%