NEXUS is a social networking platform designed to connect individuals who are looking for collaborators or teammates for projects. It allows users to create profiles, find like-minded people, and collaborate effectively on innovative projects.
- User Authentication: Secure registration and login system with JWT-based authentication.
- User Profiles: Users can create and manage their profiles to showcase their skills and interests.
- Project Discovery: Browse projects posted by others or post your own to find collaborators.
- Matching System: Swipe-based interface to connect with users or projects based on interests and skills.
- Real-time Chat: Seamless communication with teammates via in-app messaging.
- Responsive Design: Optimized for both desktop and mobile devices.
- Node.js: Server-side runtime for handling requests and business logic.
- Express.js: Web framework for creating APIs and middleware.
- MongoDB: NoSQL database for storing user data and projects.
- Mongoose: ODM (Object Data Modeling) library for MongoDB.
- JWT (JSON Web Tokens): Secure user authentication.
- React.js: Dynamic user interface with reusable components.
- Tailwind CSS (if applicable): Utility-first framework for styling.
- Hosting Platform: (e.g., Vercel, Heroku, AWS, or others)
- Database Hosting: MongoDB Atlas.
Follow the instructions below to set up the project locally.
-
Clone the repository:
git clone https://github.com/yechanlin/NEXUS.git cd NEXUS