full-stack-twitter-clone
loading full-stack developer ๐
File Explorer
Download Latest Version (.zip)- Class Diagram.png
- class-diagram.puml
- ClassDiagram.svg
- www
- tweet.js
- user.js
- Topics.js
- Trends.js
- print-booking-history.js
- quote.js
- tweet.js
- user.js
- auth.js
- index.js
- tweet.js
- user.js
- base-service.js
- index.js
- tweet-service.js
- user-service.js
- index.pug
- layout.pug
- user.pug
- users.pug
- app.js
- mongo-connection.js
- .dockerignore
- .DS_Store
- .gitignore
- .prettierrc
- Dockerfile
- package-lock.json
- package.json
- Procfile
- request.http
- vercel.json
- android-chrome-192x192.png
- android-chrome-512x512.png
- android-chrome-maskable-192x192.png
- android-chrome-maskable-512x512.png
- apple-touch-icon-120x120.png
- apple-touch-icon-152x152.png
- apple-touch-icon-180x180.png
- apple-touch-icon-60x60.png
- apple-touch-icon-76x76.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- msapplication-icon-144x144.png
- mstile-150x150.png
- safari-pinned-tab.svg
- favicon.ico
- index.html
- robots.txt
- reset.css
- bookmarks.svg
- explore.svg
- home.svg
- List.svg
- Message.svg
- More.svg
- Notification.svg
- Arrow Up.png
- asset 45.png
- Bookmark.png
- Certified.png
- Chevron down-1.png
- Chevron down.png
- Customize.png
- Gear Settings.png
- GIF.png
- Hashtag.png
- Heart filled.png
- Home.png
- Image.png
- Like.png
- Link.png
- List.png
- Maximize.png
- Message-1.png
- Message.png
- More.png
- Notification.png
- Play.png
- Plus add.png
- Retweet big.png
- Retweet.png
- Search.png
- Smiley.png
- Stats.png
- TwitterLogo.png
- Upload.png
- AvatarProfilePic.png
- bookmarks.svg
- explore.svg
- Gif.svg
- Home.svg
- Image.svg
- lists.svg
- messages.svg
- more.svg
- notifications.svg
- ProfilePic.png
- Smiley.svg
- starsicon.png
- Stats.svg
- twitter_egg_blue.png
- TwitterLogo.svg
- ProfilePic.png
- global-variables.scss
- main.scss
- mobil.scss
- responsive.scss
- _mediaquery.scss
- _mixins.scss
- _common.scss
- _display.scss
- _grid.scss
- _typography.scss
- _variables.scss
- index.scss
- +.svg
- Ellipse1.svg
- colors.scss
- find-search.svg
- first.svg
- fourth.svg
- icon-section.svg
- second.svg
- settings-icon.svg
- third.svg
- logo.png
- index.vue
- back.vue
- bookmarks-fill.vue
- bookmarks.vue
- calendar.vue
- close.vue
- comment.vue
- explore-fill.vue
- explore.vue
- gif.vue
- graph.vue
- help.vue
- hidden.vue
- home-fill.vue
- home.vue
- image.vue
- like.vue
- link.vue
- lists-fill.vue
- lists.vue
- messages-fill.vue
- messages.vue
- moments.vue
- more-fill.vue
- more.vue
- notifications-fill.vue
- notifications.vue
- profile-fill.vue
- profile.vue
- retweet.vue
- schedule.vue
- search.vue
- settings.vue
- share.vue
- smile.vue
- Smiley.vue
- Stats.vue
- three-dot.vue
- tick.vue
- topics.vue
- twitter.vue
- index.vue
- Header.vue
- HeaderFoto.vue
- ProfileInfo.vue
- index.vue
- settings-popup.vue
- SideBarLeftLists.vue
- index.vue
- SideBarRightFooter.vue
- SideBarRightSearch.vue
- SideBarRightTrend.vue
- SideBarRightWhoFollow.vue
- index.vue
- click-outside.js
- index.js
- AuthLayout.vue
- DefaultLayout.vue
- index.js
- account.js
- index.js
- tweet.js
- user.js
- About.vue
- Bookmarks.vue
- Explore.vue
- Home.vue
- Lists.vue
- Login.vue
- Messages.vue
- More.vue
- Notifications.vue
- Profile.vue
- Register.vue
- TweetDetail.vue
- User.vue
- Users.vue
- App.vue
- main.js
- registerServiceWorker.js
- .browserslistrc
- .dockerignore
- .editorconfig
- .env.example
- .eslintrc.js
- .gitignore
- .prettierrc
- babel.config.js
- Dockerfile
- package-lock.json
- package.json
- README.md
- .DS_Store
- .gitignore
- .prettierrc
- docker-compose.yml
- LICENSE
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/cihat/full-stack-twitter-clone
Downloads the entire project code from GitHub to your computer.
cd full-stack-twitter-clone
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
$ docker-compose up
Runs the command against the services defined in the compose file.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Node.js
EasyPrerequisites
$ npm i
Type this command into your terminal and run it.
$ npm start
Starts the development/run server.
$ npm watch #run with nodemon for development
Type this command into your terminal and run it.
$ yarn
Type this command into your terminal and run it.
$ yarn serve
Type this command into your terminal and run it.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
