Opalumpus is a full-stack web application for a travel and tour agency, built using the MERN stack (MongoDB, Express.js, React, Node.js). It allows users to browse destinations and trips, while providing admins with a secure dashboard to manage trip listings.
- User Interface: Responsive React frontend for browsing destinations and trips.
- Admin Panel: Secure admin dashboard for managing trips (CRUD operations).
- Authentication: Admin login for secure access to management features.
- API: RESTful backend built with Node.js and Express.js.
- Database: MongoDB for storing trip and admin data.
- Frontend: React.js, CSS
- Backend: Node.js, Express.js
- Database: MongoDB
-
Clone the repository:
git clone https://github.com/Saad-Dev13/Opalumpus.git cd opalumpus -
Backend Setup:
cd Backend npm install-
Create a
.envfile in theBackenddirectory and add your MongoDB URI:MONGO_URI=your_mongodb_connection_string -
Start the backend server:
npm start
-
-
Frontend Setup:
cd ../Opalumpus_frontEnd npm install npm start -
Access the Application:
- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
Opalumpus/
├── Backend/
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ └── .env
└── Opalumpus_frontEnd/
├── src/
└── public/
- Users: Browse available trips and destinations.
- Admins: Sign in to the admin panel to add, edit, or delete trips.
Feel free to contribute or open issues to improve the project!