A philosophical and introspective app that helps users explore deep questions about life, identity, society, and existence. Connect with thought-provoking ideas tied to locations around the world. Each question is inspired by cultural, historical, or societal themes specific to the location it represents.
This project started as an experiment in exploring philosophical questions, technology, and creative expression. It grew during a period where I found myself deeply reflecting on many of the same questions posed in the app. This intersection of personal curiosity and technical growth gave life to NeoPangea.
- Explore deep philosophical questions tied to specific locations worldwide.
- Questions are inspired by cultural, historical, and societal themes unique to each region.
- Interactive and engaging interface for reflecting on life's biggest questions.
- Server-client architecture for seamless performance and scalability.
- Built-in linting and type checking for maintaining clean and consistent code.
-
Clone the repository:
git clone git@github.com:thaoms/neo-pangea.git -
Navigate to the project directory:
cd neo-pangea -
Use
nvmto set the correct Node.js version:nvm use -
Install dependencies:
pnpm i -
If you haven’t installed the Vercel CLI globally, run:
pnpm i -g vercel
- You need to fetch the
.env.localwith variables from Vercel:vercel env pull
-
Lint the project:
pnpm lint -
Start the server:
pnpm type-check -
Start the app:
vercel dev
-
pnpm build -
pnpm preview -
Deploy to Vercel
- If you haven’t installed the Vercel CLI globally, run:
pnpm i -g vercel - Then, from the project root directory:
vercel
Follow the prompts (or use
vercel --prodfor production). - If you haven’t installed the Vercel CLI globally, run:
We welcome contributions! Please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name -
Commit your changes:
git commit -m "Add your message here" -
Push to your branch:
git push origin feature/your-feature-name -
Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
This project uses several open-source libraries, frameworks, and assets. Please refer to the CREDITS.md file for detailed acknowledgments.
