Skip to content

Postua is a dynamic web platform that empowers enthusiasts to connect and share their passions for games, anime, cinema, music, tech, and software.

Notifications You must be signed in to change notification settings

ogavashi/Postua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Postua - 💚 Connect, Share, and Explore

Welcome to Postua, a vibrant web platform that goes beyond the ordinary. Postua isn't just a website; it's a digital canvas where you can unleash your passions for games, anime, cinema, music, tech, and software. This is where enthusiasts, creators, and explorers unite to share, discover, and connect in the most exciting and dynamic ways.

screenshot 1

🚀 Features

  • 📚 Category-Specific Pages Dive into your favorite realms with dedicated category pages for games, anime, cinema, music, tech, and software. These pages are designed to immerse you in an enchanting atmosphere with captivating animated backgrounds. Create, explore, and connect with fellow enthusiasts in a category-specific wonderland.

screenshot 2

  • 🧍Personalized User Profiles Your profile is a reflection of your personality. Customize it with unique backgrounds and avatars. Express yourself with images and GIFs. Explore your subscriptions and stay connected with the content creators and communities that inspire you.

screenshot 3

  • 🌟 Interact with Content Postua isn't just about sharing; it's about interacting. Like, dislike, share, and save posts to curate your digital universe. Feel the pulse of a vibrant community as you engage with content that resonates with your interests.

  • 🌐 Language and Theme Switch Your experience, your way. Tailor Postua to your preferences with language and theme switching. It's all about accessibility and a delightful journey through the platform.

screenshot 4

  • 🔍 Multi-Category Search Navigate through diverse content effortlessly with the multi-category search. Find exactly what you're looking for by exploring categories, users, and tags. Stumble upon hidden gems and embrace serendipitous discoveries.

  • 📱 Mobile Responsiveness Whether you're on a desktop or a mobile device, Postua adapts seamlessly. The platform is built to provide a captivating experience, no matter where you are.

screenshot 5

🔧 Technologies

Postua is powered by a modern stack of technologies that form the foundation of this dynamic platform. The technology stack includes:

Frontend:

  • NextJS 🚀 - The magic that makes Postua a snappy, server-rendered web application.
  • React ⚛️ - The building blocks of the user interface.
  • Redux Toolkit 🧰 - For efficient state management.
  • Emotion 🎨 - Creating beautiful, responsive designs.
  • Editor.js 📝 - Empowering rich text editing.
  • Material-UI 📦 - The design system that delivers consistency and aesthetics.
  • Axios 🌐 - For smooth API interactions.
  • i18next 🌍 - Making Postua accessible worldwide.
  • Lottie 🚂 - Bringing animation to life.
  • Yup 🛡️ - Ensuring data validation and security.

Backend:

  • NestJS 🦅 - The backend framework that powers Postua.
  • PostgreSQL 🐘 - A robust relational database for storing data.
  • TypeORM 🏗️ - An ORM that simplifies database interactions.
  • JWT Authentication 🔐 - For secure user authentication.
  • Passport 🗝️ - Making user authentication a breeze.

🛠️ Getting Started

Ready to embark on your Postua journey? Here's how to get started:

Clone the repository to your local machine.

Install the required dependencies for the frontend and backend:

# 🚀 Install frontend dependencies
cd frontend
npm install

# 🏗️ Install backend dependencies
cd ../backend
npm install

Set up the database:

🐘 Create a PostgreSQL database.

Configure the database connection in the backend/.env file.

Start the development server for both the frontend and backend:

# 🚀 Start the frontend development server
cd frontend
npm run dev

# 🦅 Start the backend development server
cd ../backend
npm run start:dev

Visit http://localhost:3000 in your web browser to access Postua.

🔥 Usage

Postua is your canvas to create, connect, and explore:

  • 🌟 Sign up for an account or log in if you already have one.

  • 🔍 Explore the different categories and start posting captivating content.

  • 🎨 Customize your profile with avatars and backgrounds to showcase your unique style.

  • 🌐 Interact with other users' posts by liking, disliking, sharing, and saving.

About

Postua is a dynamic web platform that empowers enthusiasts to connect and share their passions for games, anime, cinema, music, tech, and software.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published