Im-Siddhant / Nexus

Nexus is an open-source chatting app inspired by Discord, designed with a focus on modern features and community collaboration. It offers a seamless and intuitive chat experience while embracing the principles of open-source development. Join us in building the next generation of communication platforms together.

Home Page:https://noerror.studio

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nexus πŸš€

Nexus is an open-source chatting app inspired by Discord, designed to provide a modern, feature-rich, and community-driven communication platform. It is built with HTML, JavaScript, CSS, and Node.js.


Features ✨

  • Real-time chat functionality πŸ’¬
  • Support for text messages πŸ“
  • User registration and authentication system πŸ”
  • Direct messaging between users πŸ“©
  • User profiles with avatars and banners πŸ™‹β€β™‚οΈπŸ–ΌοΈ
  • Emojis and reactions (Coming Soon) πŸ˜„πŸ‘
  • Custom Themes 🌈

Prerequisites πŸ“‹

Before running Nexus locally, make sure you have the following:

  • Node.js installed on your machine.

Getting Started πŸš€

Follow these easy steps to quickly set up your own Nexus instance/server.

1.Clone the repository:

git clone https://github.com/NoErrorStudio/Nexus.git

2.Install dependencies:

cd Nexus
npm install

3.Configure the application:

Update the database configuration in config/database.js. Customize other settings in config/config.js if needed. In the .env.example file change all variables to whatever you want and change the filename to .env.

4.Start the server:

npm start

5.Open your browser and visit http://localhost:3000 to access Nexus.


Public Hosting (Coming Soon) 🌐

We are working on providing easy deployment options for Nexus on public hosting platforms such as Replit and Vercel. Stay tuned for updates!


Contributing 🀝

We welcome contributions from the community! If you'd like to contribute to Nexus, please follow these guidelines:

  • Fork the repository.
  • Create a new branch: git checkout -b feature/<your-feature>.
  • Make your changes and commit them: git commit -m 'Add some feature'.
  • Push the changes to your branch: git push origin feature/<your-feature>.
  • Submit a pull request.

Goals for Nexus ⭐🍴

Our goals for Nexus are:

  • Reach 100 stars ⭐
  • Reach 50 forks 🍴

Help us achieve these goals by giving Nexus a star and sharing it with others!


Authors πŸ‘¨β€πŸ’»

Nexus is developed by Gaurav and Vikas Jha from NoError Studios.


License πŸ“„

Nexus is licensed under the MIT License.


Acknowledgements πŸ™

We would like to express our gratitude to the following open-source projects and resources that helped make Nexus possible:

  • Socket.io 🌐
  • Express.js πŸš‚
  • MongoDB πŸ“
  • Nodemailer πŸ“¨

Contact πŸ“§

For any questions or inquiries, please reach out to our team at contact@noerror.studio


Hiring and Custom Development πŸ’Ό

Looking for customized features or interested in hiring our team for a custom version of Nexus? or maybe a greator project? Visit NoError Studios or contact us via GitHub for more information.


Sponsorship πŸ’–

Consider sponsoring the Nexus project to support its ongoing development and maintenance. Your sponsorship helps us dedicate more time and resources to improving the app and adding new features. You can sponsor the project by clicking the "Sponsor" button on our GitHub repository.

Enjoy chatting with Nexus! πŸ˜ƒ

About

Nexus is an open-source chatting app inspired by Discord, designed with a focus on modern features and community collaboration. It offers a seamless and intuitive chat experience while embracing the principles of open-source development. Join us in building the next generation of communication platforms together.

https://noerror.studio

License:MIT License


Languages

Language:JavaScript 58.3%Language:CSS 22.7%Language:EJS 19.1%