Skip to content

Latest commit

 

History

104 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

TravelTips

I’ve created a platform where travelers from around the world can no only share their stories, experiences, and valuable tips. But also they will find a special user-friendly feature ещ build their own journey! Just like shopping - add to your plans the daily adventures shared by other travelers.

So at the end you will have the ready-to-go Plan with blocks:

  • destination,
  • Journey Timeline,
  • notes with important reminders and small tips.

The project is built with Angular CLI 19, leveraging the latest built-in reactive primitives — signals — introduced in Angular 16 and enhanced in later versions. Signals are used for state management and reactive UI updates.

And also the latest httpResource feature was used for API GET requests, which simplifies data fetching and provides automatic caching and reactive updates out of the box.

Features/Technologies:

  • Dynamic Angular 19.2.0 routing with lazy loading

  • Angular Signals for fine-grained reactive state management

  • New Angular httpResource for streamlined and efficient API GET requests

  • Reactive forms for CRUD fulfilment

  • Node.js + MySql2(v.3.14.0) + Sequelize(v.6.37.7) + Express(v.5.1.0)

  • Bootstrap/Bootswatch 5.3.5 for responding and fine design

Requirements:

  • Node.js y npm installed in your system. Use link nodejs.org.

  • Angular CLI installed globally:

npm install -g @angular/cli
  • Clone this github repository:
git clone https://github.com/Ilmira83/S.9-TravelTips
  • Go to the frontend directory, install dependencies and run the frontend app:
cd frontend
  • Install dependencies:
npm install
  • Run the app:
ng serve
  • In a new terminal, go to the backend directory, install dependencies and run the backend server:
cd backend
  • Install dependencies:
npm install
  • Run the app:
npm run dev

Usage:

Contributions:

For contributions, please follow these steps:

  • Fork the repository.

  • Create a new branch:

git checkout -b feature-name
  • Make your changes and commit:
git commit -m "Added new feature"
  • Push to GitHub and create a Pull Request.

Contact information:

Created by: Ilmira Dozhdikova

Email: dozhdikovailmira@gmail.com

GitHub: github.com/Ilmira83

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages