Skip to content

Shit-Post.tech is a web app that allows users to create, edit, like, and delete posts like Reddit. With a simple and intuitive interface, users can easily interact with content, engage with other users, and manage their posts. This project showcases the integration of modern web technologies on both the front end and backend.

Notifications You must be signed in to change notification settings

majjikishore007/ShitPost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shit-Post.tech

Shit-Post.tech

Table of Contents

Overview

Shit-Post.tech is a web app that allows users to create, edit, like, and delete posts like Reddit. With a simple and intuitive interface, users can easily interact with content, engage with other users, and manage their posts. This project showcases the integration of modern web technologies on both the front end and backend.

Built With

Frontend

  • Next.js - React Framework for Production
  • TypeScript - Typed JavaScript at Any Scale
  • URQL - GraphQL Client
  • Chakra UI - Simple, Modular, and Accessible Component Library

Backend

  • Node.js - JavaScript Runtime
  • TypeScript - Typed JavaScript at Any Scale
  • GraphQL (Apollo) - Query Language for Your API
  • TypeORM - ORM for TypeScript and JavaScript
  • Redis - In-Memory Data Structure Store for Session Management
  • PostgreSQL - Relational Database Management System
  • Docker - Containerization Platform
  • Nginx - Reverse Proxy Server

Features

  • User Authentication
    • Sign In
    • Register
    • Password Reset
  • User Interactions
    • Create Posts
    • Edit Posts
    • Delete Posts
    • Upvote/Downvote Posts
  • Pagination - Efficient Content Browsing
  • Session Management - Stored in Redis for Performance Optimization

Setup Guide

To get started with the project locally, follow these steps:

Backend Setup

  1. Clone the repository:

    git clone https://github.com/your-repo/shit-post-tech.git
  2. Navigate to the server directory:

    cd server
  3. Update your environment variables:

    Configure your database and Redis settings in the .env file.

  4. Install dependencies and start the backend:

    yarn install
    yarn watch
    yarn dev

Frontend Setup

  1. Navigate to the client directory:

    cd client
  2. Install dependencies and start the frontend :

    yarn install
    yarn dev

You're All Set!

Your local setup is now complete. Explore the features and enjoy the experience!

Show Your Support

If you found this project helpful, consider giving it a ⭐️ on GitHub.

Twitter: Majjikishore1


About

Shit-Post.tech is a web app that allows users to create, edit, like, and delete posts like Reddit. With a simple and intuitive interface, users can easily interact with content, engage with other users, and manage their posts. This project showcases the integration of modern web technologies on both the front end and backend.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages