Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lugomio/nlw-journey

Frontend and backend created during the NLW Journey event.
https://github.com/lugomio/nlw-journey

fastify nodejs prisma react tailwindcss typescript vitejs zod-validation

Last synced: about 2 months ago
JSON representation

Frontend and backend created during the NLW Journey event.

Awesome Lists containing this project

README

        

# Plann.er
![banner](https://github.com/lugomio/nlw-journey/blob/master/banner.png)

## Description

**Plann.er** is an innovative travel planning app that allows users to create trips, add activities, useful links, and invite friends to share the adventure.

### Objective
The main objective of Plann.er is to provide an effective and easy-to-use tool for organizing and planning trips in a detailed and collaborative manner.

### Why it was created
This project was created with the aim of starting the learning process in modern technologies such as React and Node.js, providing a practical environment for developing these skills.

## Technologies

Plann.er was developed using the following technologies:

- **JSX**: A syntax extension for JavaScript.
- **Tailwind CSS**: A CSS framework for quick and efficient styling.
- **React**: A JavaScript library for building user interfaces.
- **Node.js**: A server-side JavaScript runtime environment.
- **Fastify**: A web framework for Node.js focused on performance.
- **Prisma**: An ORM (Object-Relational Mapping) for Node.js and TypeScript.

## Installation Instructions

### Prerequisites

Before you begin, make sure you have the following tools installed on your machine:

- **Node.js**: [Download Node.js](https://nodejs.org/)
- **npm** (Node.js package manager): Usually installed with Node.js
- **Git**: [Download Git](https://git-scm.com/)

### Steps

1. Clone this repository:

```bash
git clone https://github.com/lugomio/nlw-journey.git
```

2. Navigate to the project directory:

```bash
cd nlw-journey
```

3. Follow the instructions in the README files for the frontend and backend:

```bash
cd react
```
```bash
cd nodejs
```

## License

This project is licensed under the [MIT License](LICENSE.md).

---

Feel free to contribute with improvements and new features! If you have any questions or suggestions, don't hesitate to open an issue or get in touch.

---

Made with 💙 by lugom.io.