Skip to content

"I Was There" is a user-friendly web application designed to allow users to document their memories of places they've visited or interesting events in their life. Users can share their experiences through posts and receive feedback via likes and comments.

Notifications You must be signed in to change notification settings

mouhamedanflosse/i-was-there

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 

Repository files navigation

⚡️I Was There

"I Was There" is a user-friendly web application designed to allow users to document their memories of places they've visited or interesting events in their life. Users can share their experiences through posts and receive feedback via likes and comments. The application also provides a search functionality where users can search for posts using hashtags or keywords.

✅Features

  • CRUD operations for managing posts
  • Robust routing system
  • Dual search capabilities using hashtags and keywords
  • Dark and light modes for user preference
  • Recommendations for related posts
  • Authentication system
  • Pagination for better organization and performance

🛠Technologies

📌The application was developed using a variety of technologies including:

  • ReactJS
  • ExpressJS
  • MongoDB
  • NodeJS
  • TailwindCSS
  • Material UI
  • Framer-motion
  • Lottie
  • Redux - Redux-thunk
  • CSS

🚀Outcome and Learning

📌Through the development of this project, I gained:

  • A comprehensive understanding of the MERN stack.
  • A better understanding of Redux and Redux-thunk, which improved my ability to manage application state effectively.
  • A better organization of folder structure, which is critical for maintaining a clean and scalable codebase.
  • A knowledge of implementing RESTful APIs using ExpressJS.
  • Experience in implementing an organized backend folder structure (routes, controllers, middleware, models, initDB file).
  • Experience in implementing private route backend/frontend.
  • Proficiency in using MongoDB services (MongoDB Compass / MongoDB Atlas).
  • A better understanding of how data exchange between the client and server sides works.

Contribution

I welcome contributions to improve this project. Please feel free to fork the project, make your changes, and submit a pull request.

License

This project is licensed under the MIT License.

About

"I Was There" is a user-friendly web application designed to allow users to document their memories of places they've visited or interesting events in their life. Users can share their experiences through posts and receive feedback via likes and comments.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published