Skip to content

mlodyoskar/PublishIT

Repository files navigation

Project Overview 🎉

PublishIT is a blog app where you can read, write and comment articles about IT. It's mainly inspired by ohmydev.pl. As a user you can: create blog post and attach an image cover to it, comment article and report comments. You can also follow other people and change your profile picture and bio.

Tech/framework used 🔧

Tech Description
React Library for building user interfaces
Typescript Javascript superset language
React/Tanstack Query Powerful asynchronous state management library
React Router Declarative routing for React
Supabase Supabase is an open source Firebase alternative.
TailwindCSS CSS utility framework
Playwright end-to-end testing for modern web apps
React Testing Library Simple and complete testing utilities
Day.js Js library, helps with formatting dates
React Hook Form Forms with easy-to-use validation.
Eslint Javascript Linter
Prettier Code formatter

Screenshots 📺

Screen Shot

Screen Shot

Screen Shot

Code Example/Issues 🔍

If you have any issues, please let me know in the issues section or directly to oskarpuchalski17@gmail.com

Installation 💾

git clone https://github.com/mlodyoskar/PublishIT.git

npm install

npm run start

Available scripts

Command Description
npm run start Open local server
npm run build Create optimized build

Live 📍

https://publish-it.vercel.app/

Contributing

PublishIT is an open source project, and contributions of any kind are welcome and appreciated. Open issues, bugs, and feature requests are all listed on the issues tab and labeled accordingly. Feel free to open bug tickets and make feature requests.

View CONTRIBUTING.md to learn about the style guide, folder structure, scripts, and how to contribute.

Contributors

Thanks goes to these wonderful people:


Oskar Puchalski

💻 🤔 🐛

License 🔱

Under license (MIT, Apache etc)

MIT © Oskar Puchalski