π Loc88r
A full-stack location-based web application that helps users discover places, explore details, and share reviews. Loc88r provides a smooth and intuitive experience with user authentication, reviews, and informative pages, all wrapped in a clean and responsive UI.
π Live Demo: π https://loc88r-ms2x.onrender.com
π GitHub Repository: π https://github.com/mloukikreddy/loc88r
π Project Overview
Loc88r is a MERN-based web application designed to help users find locations and interact with them through reviews. The application supports user sign-in, allows authenticated users to add reviews, and includes essential pages like Home and About. The project focuses on full-stack development, RESTful APIs, database integration, and real-world authentication flows.
π Features
π Home page with location listings π Add reviews for locations π User authentication (Sign In) βΉοΈ About page with project information π± Responsive and user-friendly interface ποΈ Persistent data storage using MongoDB
π οΈ Technologies Used
Frontend:
HTML
CSS
JavaScript
Angular
Backend / Server:
Node.js
Express.js
Database:
MongoDB
Deployment:
Render
π Project Structure
loc88r/ β βββ app_api/ # API routes, controllers, and models βββ app_client/ # Angular frontend files βββ public/ # Static assets βββ app.js # Main server file βββ package.json # Project dependencies βββ README.md # Project documentation
βοΈ How It Works
User visits the Home page to explore locations
Users can sign in to access additional features
Authenticated users can add reviews for locations
Data is stored and retrieved from MongoDB
Backend APIs handle requests and responses using Express.js
π§ͺ How to Run Locally
Clone the repository
git clone https://github.com/mloukikreddy/loc88r.git
Navigate to the project folder
cd loc88r
Install dependencies
npm install
Start the server
npm start
Open in browser: π http://localhost:4000
π― Learning Outcomes
Building full-stack applications using MEAN stack
Implementing user authentication and authorization
Working with MongoDB for data persistence
Creating RESTful APIs with Express.js
Deploying applications on Render
Structuring scalable real-world projects
π€ Author
Loukik Reddy Mekala π GitHub: https://github.com/mloukikreddy