/town-square

Primary LanguageTypeScriptMIT LicenseMIT

    Town Square

Town Square is a sophisticated community application designed to serve as a cutting-edge forum for constructive discourse. It acts as a catalyst for meaningful dialogues on various societal issues and political matters, fostering an atmosphere of open exchange and intellectual engagement. Much more than a mere platform, Town Square stands at the intersection of innovation and community-driven focus, offering a unique blend of features inspired by the best elements of Twitter and other leading discussion platforms.

    Features

Bulletin Board
=> Post Feed
Post
=> Tweets Threads Post
Town Hall
=> Open Forum Voice Chat (Twitter Spaces)

    Project State

At Town Square, we believe in the power of dialogue to drive global and local change. Our platform is meticulously crafted to facilitate in-depth conversations that inspire positive transformation and build a better world. By providing a robust space for diverse perspectives to converge, we encourage individuals from all walks of life to share their thoughts, experiences, and ideas. This inclusive approach ensures that voices are not just heard, but also valued, fostering a sense of belonging and unity among community members.

🚀 Key Features:


Open Forum for Constructive Dialogue:


Town Square serves as a hub where intellectuals, thought leaders, and concerned citizens converge to discuss pressing issues facing our world today. It provides a space where users can delve into topics ranging from global politics to local community initiatives, promoting dialogue that is insightful, respectful, and constructive.

Global and Local Impact:


By bridging the gap between global perspectives and local insights, Town Square becomes a breeding ground for ideas that can effect real change. Users can engage in discussions that pertain specifically to their communities while also participating in broader global conversations, ensuring that the exchange of ideas transcends geographical boundaries.

Building a Better World:


Town Square is more than just a forum; it's a movement dedicated to building a more compassionate, informed, and harmonious world. Through collaborative discussions, we aim to empower individuals to take meaningful action in their communities, fostering positive change from the ground up.

    How to use

Project Dependencies

Next.js 13.5.3
React 18.2.0
npm/npx 9.5.1
Typescript 5.2.2
Tailwind CSS 3.3.3

Packages

Prettier 3.0.3
Tailwind Scrollbar 3.0.5
Tailwind Scrollbar Hide 1.1.7
Jest 29.7.0
Husky 8.0.3
Lint Staged 14.0.1

Getting Started

Install Dependencies

npm install

Start Dev Enviroment

npm run dev

View & Edit Project

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx & app/layout.tsx. The page auto-updates as you edit the file.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the latest features & issues @ the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.