ANYWORK is a job posting and finding platform where users can post work opportunities, find available work, and chat with potential collaborators. The platform is built with a modern stack, including React, Tailwind CSS, Leaflet for the frontend, and Node.js, Express.js, and MongoDB for the backend.
Post Work: Users can create job postings by specifying details such as title, description, amount, date, time, and location.
- React.js
- Tailwind CSS
- Leaflet
- Axios (for API requests)
- React Router (for navigation)
- Node.js
- Express.js
- MongoDB
- Socket.IO (for real-time messaging)
- JWT Authentication
To run the project locally, you need to have the following installed:
- Clone the Repository
git clone https://github.com/yourusername/anywork.git
- Install Backend Dependencies Navigate to the backend directory and install dependencies:
cd anywork/backend npm install
- Setup the Frontend Navigate to the frontend directory and install dependencies:
cd anywork/frontend npm install
- Environment Variables Create a .env file in both the backend and frontend directories to configure environment variables like MongoDB URI, JWT secret, etc.
Backend .env example:
MONGO_URI=your-mongodb-uri
JWT_SECRET=your-jwt-secret
PORT=5000
- Run the Application
cd anywork/backend npm start
cd anywork/frontend npm start
For inquiries, please contact sahilp123456@gmail.com or open an issue in the repository.