Welcome to the Metaverse project! This is a web-based application that allows users to explore a virtual world, interact with other users, and play a game.
Note: This repository contains the frontend of the Metaverse project. The backend repository can be found here.
- Next.js: A React framework for building server-side rendered and static web applications.
- TypeScript: A typed superset of JavaScript that compiles to plain JavaScript.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
- Drizzle ORM: A TypeScript ORM for SQL databases.
- Neon: A serverless PostgreSQL database.
- Socket.io: A library for real-time, bidirectional and event-based communication.
To get a local copy up and running, follow these simple steps.
- Node.js
- npm
-
Clone the repo
git clone https://github.com/AbdullahMukadam/metaverse.git
-
Install NPM packages
npm install
-
Create a
.envfile and add the required environment variables. -
Run the development server
npm run dev
.
├── public
└── src
├── app
│ ├── (auth)
│ │ ├── signIn
│ │ └── signUp
│ ├── dashboard
│ ├── game
│ └── ...
├── components
├── db
├── lib
└── utils
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
