Skip to content

Linkr is a social network for sharing useful links, developed for sharing knowledge in several areas.

License

Notifications You must be signed in to change notification settings

oliverdettenborn/Linkr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Linkr

Linkr

license total lines last commit issues forks

About

Linkr is a social network for sharing useful links, developed for sharing knowledge in several areas.

Features โ€ข Pre-requisites โ€ข Running the web application โ€ข Tech Stack โ€ข Deploy โ€ข Contributors โ€ข Author

Features

  • Login screen with authentication system that keeps the user connected even when closing the browser and reopening
  • Timeline with all posts made
  • Screen with posts and likes made by the user
  • Responsive layout
  • Timeline with post filtered by hashtag
  • Clicking on the shared link snippet opens in a new tab
  • Like functionality in a post
  • Menu with the most posted hastags (trending)
  • Field to search for a hashtag
  • Viewing posts made by a user when clicking on your photo in a post
  • Dynamic page loading with infinite scroll functionality
  • Animations between the exchange of routes of the react-router-dom
  • Buttons with functionality to delete or edit user's post
  • Functionality to follow and unfollow a user
  • Profile search box with debounce in the input
  • Fron-end treatment of profile search results to sort the profiles followed as first results
  • Addition of the youtube player in the posts with links to videos posted on youtube
  • Adding functionality for adding user location to published posts
  • Addition of a modal to display the user's location through the Google Maps API

Pre-requisites

Before you begin, you will need to have the following tools installed on your machine: [Git] (https://git-scm.com), [Node.js] (https://nodejs.org/en/). In addition, it is good to have an editor to work with the code like [VSCode] (https://code.visualstudio.com/)

Running the web application

# Clone this repository
$ git clone <https://github.com/thaliadettenborn/Linkr.git>

# Access the project folder cmd/terminal
$ cd Linkr

# Install the dependencies
$ yarn install or $ npm install

# Run the application in development mode
$ yarn start or $ npm run dev:server

# The server will start at port: 3000 - go to http://localhost:3000

๐Ÿ›  Tech Stack

Languages:


The following tools and frameworks were used in the construction of the project:



Version Control:

Deploy

The application layout is available on Vercel:

Contributors


Responde Aรญ


Rafa Mendes

Authors


Made by Oliver Dettenborn and Thiago Ribeiro ๐Ÿ‘‹๐Ÿฝ Get in Touch!


Oliver Dettenborn



Thiago Ribeiro