Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/marsidev/overnote

Overnote is a simple notes app. It allows you to create, edit, customize, and delete notes.
https://github.com/marsidev/overnote

bootcamp-project chakra-ui express framer-motion full-stack fullstack-development javascript nodejs notepad notes notes-app react reactjs todo todo-app

Last synced: 15 days ago
JSON representation

Overnote is a simple notes app. It allows you to create, edit, customize, and delete notes.

Awesome Lists containing this project

README

        

# [Overnote](https://radiant-mountain-30055.herokuapp.comm)

***A simple notes app***

Table of Contents

## About the project

**Overnote** is a simple notes app. It allows you to create, edit, customize and delete notes.
This project is a result of a [FullStack Bootcamp](https://www.youtube.com/watch?v=wTpuKOhGfJE&list=PLV8x_i1fqBw0Kn_fBIZTa3wS_VZAqddX7) directed by [@midudev](https://github.com/midudev/).
The UI is inspired on [Google Keep](https://keep.google.com/), my favorite notes app.

Back to top 🔼

## Getting started

Add the following environment variables to your `.env` file in `/packages/api`:
- `MONGODB_URI=`
- `JWT_SECRET=`
- `JWT_DAYS_TO_EXPIRE=`

Add the following environment variables to your `.env` file in `/packages/app`:
- `SKIP_PREFLIGHT_CHECK=true`

Install dependencies

```javascript
$ yarn
```

Run the app

```javascript
$ yarn build && yarn start
```

Run as development

```javascript
$ yarn build && yarn dev
```

Open the app in your browser (http://localhost:8888)

Note that this is a mono-repo project, so you need to build the app before running it because the build folder is served by the api server.

Alternatively, you can run the app and the api server separately with the following:
- Execute in terminal 1: `$ yarn run dev`
- Execute in terminal 2: `$ yarn run start:app`
- Open the app in your browser (http://localhost:3000)

Back to top 🔼

## Built with

- [React](https://reactjs.org/)
- [Webpack](https://webpack.js.org/)
- [Babel](https://babeljs.io/)
- [Chakra UI](https://chakra-ui.com/)
- [React Router v6](https://reacttraining.com/react-router/web/guides/quick-start)
- [Framer Motion](https://framer.com/motion)
- [Node.js](https://nodejs.org/)
- [Express](https://expressjs.com/)
- [MongoDB](https://www.mongodb.com/)

Back to top 🔼

## Contributing

Any contributions you make are greatly appreciated. If you have a suggestion that would make this better, please fork the repo and create a Pull Request. You can also simply [open an issue](https://github.com/marsidev/overnote/issues/new).

Back to top 🔼

## Contact

**Luis Marsiglia**
- [Twitter](https://twitter.com/marsidev)
- [Email](mailto:[email protected])

Back to top 🔼