Skip to content

damirgros/chaton

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

ChatON - A Social Media Website

Welcome to chatON, a social media platform that allows users to connect, share posts, and engage with the community. This README provides an overview of the project, and details about the various components of the application.

Table of Contents

Project Overview

ChatON is a full-featured social media application where users can register, create profiles, write posts, and interact with other users by chatting and commenting on their posts. The application consists of a frontend built with React and a backend using Node.js and Express.

Features

  • User Authentication: Register, login, and guest login.
  • User Profiles: View and edit profile information including bio, location, and profile picture.
  • Create and Manage Posts: Write, edit, and delete posts.
  • User Interaction: View other users' posts and chat with followed users.
  • Responsive Design: Mobile-friendly layout.

Technologies Used

Frontend

  • React
  • TypeScript
  • Axios
  • CSS Modules
  • React Router

Backend

  • Node.js
  • Express
  • PostgresQL (Prisma for ODM)
  • Passport Local (for authentication)
  • Multer (for file uploads)

Disclaimer

This website is using free tier of Render which comes with certain limitations. Any issues with performance of the website should take this into consideration.

Link to the website https://chaton-server-bgsr.onrender.com.