Skip to content

guilhermedjr/peep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Peep is a social network freely inspired by Twitter, currently under development.


My goal with this project, which will be the biggest and best designed in my portfolio, is to improve my skills as a developer. With it I will get to know new technologies, standards and architectures, and delve into system design of distributed systems.

Back-end services (under development)

Service Description
Wings Auth + Social Graph Service
Parrot Parrot service (new posts, likes, reposts)
Soon User Timeline service
Soon Home Timeline service
Soon Search service
Soon Fanout service

Some Twitter architecture references:

Twitter System Architecture


System Design: Twitter


Better docs soon!

Monolithic front-end

On hold - POC started, I just copied Twitter design and did some React state management.

App Description
Peep for Web React SPA (Next.js)

How to run the project

Peep for Web

First, install the dependencies:

npm install
# or
yarn install

Then, run the development server:

npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

Back-end services

Just run the APIs, from Visual Studio 2022 (default option - IIS Express).

If the projects are running in other way or in other IDE/editor (VS Code for example), the urls may change. In that case, change the values from the Next.js application's .env file to the corresponding urls and be happy :)

License


Csharp dotnet TypeScript