Skip to content

Commit

Permalink
Release version v0.5.0 (#269)
Browse files Browse the repository at this point in the history
  • Loading branch information
taniarascia authored Feb 22, 2020
1 parent 6eb2606 commit 7be2b7b
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 30 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
.idea
.DS_Store
.env
.vscode

npm-debug.log*
.coveralls.yml
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,21 @@

All notable changes to this project will be documented in this file.

## v0.5.0 02/22/2020

GitHub authentication

### Added

- Log in/log out functionality implemented using GitHub OAuth

### Changed

- Refactored large files into smaller components
- Added folder structure and technologies to README
- Modify deployment scripts and Dockerfile to allow local development with GitHub authentication
- Prompt to confirm exit added when notes have not yet been synced

## v0.4.0 02/03/2020

Initial release
Expand Down
78 changes: 49 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -124,37 +124,57 @@ npm run e2e:open

## Folder Structure

Explanation the structure of files and directories within TakeNote.

```bash
β”œβ”€β”€ config
β”‚ β”œβ”€β”€ webpack.common.js # Webpack shared configuration
β”‚ β”œβ”€β”€ webpack.dev.js # Webpack development configuration (dev server)
β”‚ └── webpack.prod.js # Webpack productuon configuration (dist output)
β”œβ”€β”€ cypress # End-to-end tests
β”œβ”€β”€ docs # Assets for documentation
β”œβ”€β”€ patches # Overrides for dependencies
β”œβ”€β”€ public # Files that will write to dist on build
β”œβ”€β”€ src
β”‚ β”œβ”€β”€ client # React client side code
β”‚ └── server # Node/Express server side code
β”œβ”€β”€ .editorconfig # Configures editor rules
β”œβ”€β”€ .gitattributes # Additional git attributes
β”œβ”€β”€ .gitignore # Lists files for git to ignore
β”œβ”€β”€ .prettierrc # Code convention enforced by Prettier
β”œβ”€β”€ .travis.yml # Continuous integration and deployment config
β”œβ”€β”€ CHANGELOG.md # List of significant changes
β”œβ”€β”€ cypress.json # Cypress configuration
β”œβ”€β”€ deploy.sh # Deployment script for Docker in production
β”œβ”€β”€ Dockerfile # Docker build instructions
β”œβ”€β”€ jest.config.js # Jest configuration
β”œβ”€β”€ LICENSE # License for this open source project
β”œβ”€β”€ nodemon.json # Nodemon configuration
β”œβ”€β”€ package-lock.json # Package lockfile
β”œβ”€β”€ package.json # Dependencies and additional information
β”œβ”€β”€ config/ # Webpack configuration
β”‚ β”œβ”€β”€ webpack.common.js # Webpack shared configuration
β”‚ β”œβ”€β”€ webpack.dev.js # Webpack development configuration (dev server)
β”‚ └── webpack.prod.js # Webpack productuon configuration (dist output)
β”œβ”€β”€ cypress/ # End-to-end tests
β”œβ”€β”€ docs/ # Assets for documentation
β”œβ”€β”€ patches/ # Overrides for dependencies
β”œβ”€β”€ public/ # Files that will write to dist on build
β”œβ”€β”€ src/ # All TakeNote app source files
β”‚ β”œβ”€β”€ client/ # React client side code
β”‚ β”‚ β”œβ”€β”€ api/ # Temporary placeholders for mock API calls
β”‚ β”‚ β”œβ”€β”€ assets/ # Static assets
β”‚ β”‚ β”œβ”€β”€ components/ # React components that are not connected to Redux
β”‚ β”‚ β”œβ”€β”€ constants/ # Static values
β”‚ β”‚ β”œβ”€β”€ contexts/ # React context global state without Redux
β”‚ β”‚ β”œβ”€β”€ helpers/ # Helper functions
β”‚ β”‚ β”œβ”€β”€ router/ # React private and public routes
β”‚ β”‚ β”œβ”€β”€ sagas/ # Redux sagas
β”‚ β”‚ β”œβ”€β”€ selectors/ # Redux Toolkit selectors
β”‚ β”‚ β”œβ”€β”€ slices/ # Redux Toolkit slices
β”‚ β”‚ β”œβ”€β”€ styles/ # Sass style files
β”‚ β”‚ β”œβ”€β”€ tests/ # React Testing Library component tests
β”‚ β”‚ └── types # TypeScript types
β”‚ β”‚ └── index.tsx # Client side entry point
β”‚ └── server/ # Node/Express server side code
β”‚ β”œβ”€β”€ handlers/ # Functions for API endpoints
β”‚ β”œβ”€β”€ middleware/ # Middleware for API endpoints
β”‚ β”œβ”€β”€ router/ # Route API endpoints
β”‚ β”œβ”€β”€ utils/ # Backend utilities
β”‚ └── index.ts # Server entrypoint
β”œβ”€β”€ .editorconfig # Configures editor rules
β”œβ”€β”€ .gitattributes # Additional git attributes
β”œβ”€β”€ .gitignore # Lists files for git to ignore
β”œβ”€β”€ .prettierrc # Code convention enforced by Prettier
β”œβ”€β”€ .travis.yml # Continuous integration and deployment config
β”œβ”€β”€ CHANGELOG.md # List of significant changes
β”œβ”€β”€ cypress.json # Cypress configuration
β”œβ”€β”€ deploy.sh # Deployment script for Docker in production
β”œβ”€β”€ Dockerfile # Docker build instructions
β”œβ”€β”€ jest.config.js # Jest configuration
β”œβ”€β”€ LICENSE # License for this open source project
β”œβ”€β”€ nodemon.json # Nodemon configuration
β”œβ”€β”€ package-lock.json # Package lockfile
β”œβ”€β”€ package.json # Dependencies and additional information
β”œβ”€β”€ README.md
β”œβ”€β”€ seed.js # Seed the app with data for testing
β”œβ”€β”€ seed.js # Seed the app with data for testing
β”œβ”€β”€ tsconfig.json # Typescript configuration
└── tsconfig.test.json # Typescript test configuration
β”œβ”€β”€ seed.js # Seed the app with data for testing
β”œβ”€β”€ tsconfig.json # Typescript configuration
└── tsconfig.test.json # Typescript test configuration
```

## Technologies
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "takenote",
"version": "0.4.0",
"version": "0.5.0",
"description": "A web-based note-taking app with GitHub sync and Markdown support.",
"author": "Tania Rascia",
"license": "MIT",
Expand Down

0 comments on commit 7be2b7b

Please sign in to comment.