GithubHelp home page GithubHelp logo

jantero93 / linked-map-app-copy Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 307 KB

Copy of LinkedIn

C# 50.36% JavaScript 0.76% HTML 0.25% TypeScript 47.54% Shell 0.63% CSS 0.46%
api dapper dotnet-core grate hooks muiv5 openiddict react-typescript redux-toolkit sqlserver

linked-map-app-copy's Introduction

LinkedIn Map Copy

WORK IN PROGRESS

GitHub Last commit GitHub Commit activity Total Lines of Code GitHub code size in bytes

The purpose of this program is to be similar to LinkedIn, allowing users to place job positions on a map and view people's work experiences at those job positions. Initially, all visible information (companies, work experiences) is intended to be public.

The program also includes a timeline component. When a company is clicked, the timeline shows the people who have worked there, or if a person is selected, it shows their work experiences across different job positions.

The application aims to include a feed similar to LinkedIn, Facebook, and other platforms, displaying posts, messages, etc., from people who are friends or connected with each other. There will also be an option for private conversations between individuals or even group chats.

Production

First version on production probably incoming when users can add companies and search them from map and click information from company icon.

Key Technologies Used

Client:

  • TypeScript React
  • Redux
  • MUI
  • Leaflet

Server:

  • .NET Core
  • Dapper
  • OpenIddict
  • Entity Framework Core

Database:

  • SQL Server
  • Grate

Other:

  • Docker
  • Nginx (for production)
  • AWS (for production)

Features

Done

  • Add Company
  • Register user & login
  • Basic layout for client, basic backend structure
  • Structure for database migrations (grate)

Not implemented yet

  • Show added companies on map
  • Add work experience
  • Company and person search
  • Add timeline component (shows person's work experiences for person or company's for people work experiences)
  • Make connection / friend requests between persons
  • Private chat between persons
  • Facebook & LinkedIn like post feed
  • Small frontend improvements (e.g. better light theme etc fine tuning)

High level architecture

...coming soon

Configuration

...coming soon

Starting the Entire Application with Docker

...coming soon

Starting the Server Separately

...coming soon

Starting the Client Separately

...coming soon

linked-map-app-copy's People

Contributors

jantero93 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.