Yash's Server is a simple full-stack application where users can add themselves by providing some information and view others who have joined the server. It's built using Express and MongoDB at the backend and React with Tailwind CSS in the frontend.
- Add Profile: Users can input their information including name, introduction, GitHub link, Twitter link, LinkedIn link, and interests to add themselves to the server.
- All Users: Users can view all others who have added themselves to the server.
- Home:
/
- Home route of the app. - Add Profile:
/add-profile
- Route for adding a new profile. - All Users:
/all-users
- Route to view all users added to the server.
- Backend:
- Express.js: A fast, unopinionated, minimalist web framework for Node.js.
- MongoDB: A document-oriented NoSQL database.
- Frontend:
- React: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Clone the repository.
- Navigate to the project directory.
- Install dependencies for both backend and frontend:
Backend
cd backend/
npm install
npm run devstart
Frontend
cd frontend/
npm install
npm run dev
npm run tailwindWatch
Open the Backend Port(3000 most probably) and the app will be serving here.
For Backend Contribution
- Update the code in Backend folder and the output will be shown in the devstart terminal.
For Frontend Contribution
- Update the relevant React code, run the build command and move the resulting dist/ folder to the backend folder.