Skip to content

MarekChoinski/Postuj

Repository files navigation

Postuj

Social community, where anyone can set up an account and start creating posts, like, comment and follow other users with interesting content!. Typescript frontend stuffed with React, Redux and Context API is powered safely with Firebase framework.

Dependabot badge

main

Features

Signing up



Forms for signining up, logging in and posting are done using Formik and yup object schema validation. User authentication is provided safely by Firebase Authentication.

Posts



Logged in users can posts interesting content on the platform and attach photos. Other can like posts and make it climb up the ranking to the top of website or add the most interesting posts to Favorite by clicking on ❤ for faster finding.

Sorting



Posts shown up on main page are sorted depending on user preferences he can choose.

Following



Observe users for getting real-time notification about new activity.

Note: this feature is work in progress.

Theming



Theming is done using Context API and css-vars.

Developing

Note: Postuj still developing and website is not suitable for regular use.

Installation

npm install

Start Dev Server

npm start

Run tests

npm test

Build Prod Version

npm run build

Deploy

npm run deploy