Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/josh012006/prodigy_fs_05

A social media platform built with Next.js, MongoDB, TailwindCSS and TypeScript.
https://github.com/josh012006/prodigy_fs_05

mongodb mongoose nextjs reactjs social-media tailwindcss typescript

Last synced: 2 days ago
JSON representation

A social media platform built with Next.js, MongoDB, TailwindCSS and TypeScript.

Awesome Lists containing this project

README

        

## Preview
preview1
preview3
preview2

## About the project
The project is a social media platform. It implements complex operations and relationships between models.

## How it works
Like any basic social media app, the users can create profile and connect to the app. Then, they have access to all the recent users' posts. They can like posts, comment them and even like the comments. There is an integration of emojis and stories for the users.

They can themselves add posts, follow other users and have followers. They can see another user's profile page with its username (that is unique) and its bio. On their on profile, they can change their infos, their profile picture and their story or decide to logout.

## How to start
There are certain essentials steps you must follow after **cloning the project**, in other to be able to use the app properly.

First you need to **create a database**.

Secondly, you must **fill the .env file** with the good environnement variables:
MONGO_URI=
NEXT_PUBLIC_API_URL=
JWT_SECRET=

Thirdly, you run **npm run dev**

## Anyone can access this app
I've hosted it on vercel but there is a slight problem with file management as I use fs module to manage images. But vercel only allow reading of files. I plan to solve it later by hosting the medias on AWS if possible.
Here is the link: https://connexia.vercel.app/

But you can see a demo of the app run locally on this linkedin post: https://www.linkedin.com/posts/josu%C3%A9-mongan-a7b6242b8_prodigyinfotech-internship-nextjs-activity-7231875985220997120-4Dwg?utm_source=share&utm_medium=member_desktop

## Hope you enjoy
Have fun, leave a star if you like please and any contribution or improvement is welcome.