Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ror2022/servercornerstore
Corner Store App is a progressive web application (PWA) developed using Next.js and Nest.js, designed to serve small businesses or medium-sized corporations managing multiple branches, inventories, employees, and sales. It leverages AWS S3 for secure image storage, MongoDB Atlas for flexible data management, and uses JWT and bcrypt.
https://github.com/ror2022/servercornerstore
api mongoose nestjs s3-bucket typescript
Last synced: 3 days ago
JSON representation
Corner Store App is a progressive web application (PWA) developed using Next.js and Nest.js, designed to serve small businesses or medium-sized corporations managing multiple branches, inventories, employees, and sales. It leverages AWS S3 for secure image storage, MongoDB Atlas for flexible data management, and uses JWT and bcrypt.
- Host: GitHub
- URL: https://github.com/ror2022/servercornerstore
- Owner: ROR2022
- Created: 2024-07-03T00:56:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T19:13:06.000Z (4 months ago)
- Last Synced: 2024-07-11T22:21:58.666Z (4 months ago)
- Topics: api, mongoose, nestjs, s3-bucket, typescript
- Language: TypeScript
- Homepage: https://servercornerstore-production.up.railway.app/
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Corner Store App
Corner Store App is a progressive web application (PWA) developed using Next.js and Nest.js, designed as a prototype to serve as a platform for small businesses, either individually or in groups. Additionally, it has the potential to be adapted for medium-sized corporations that need to manage multiple branches, inventories, employees, and sales control.
Technologies and Features
Frontend and Backend: The application is built with Next.js for the frontend and Nest.js for the backend, ensuring agile, efficient, and scalable development.
Cloud Storage: Utilizes AWS S3 Buckets for secure and scalable image storage, allowing efficient management of multimedia resources.
Database: MongoDB Atlas is the database, offering a flexible and scalable solution to store and manage application data.
Authentication and Authorization: Implements JWT (JSON Web Tokens) and bcrypt to handle user authentication and authorization, ensuring secure and protected access to the application.Purpose and Potential
The main goal of this prototype is to demonstrate a solid foundation for development that can expand according to the specific requirements of clients. Thanks to the choice of powerful and modern technologies, Corner Store App guarantees:
Scalability: Grow and adapt easily as business needs increase.
Functionality: Integrate new features and functionalities that enhance user experience and operational efficiency.
User Experience (UX/UI): Offer an intuitive and user-friendly interface that facilitates user interaction with the application.
Performance: Maintain optimal performance, even with increased data and users.
Security: Protect user data and transactions through advanced security practices and technologies.
In summary, Corner Store App is designed to be a robust and scalable solution that can evolve to meet the needs of small and medium-sized businesses, providing a comprehensive platform for managing their daily operations.Frontend
The frontend of Corner Store App is built using Next.js, a powerful React framework that enables server-side rendering and static site generation. This ensures a fast and responsive user experience, which is critical for web applications. Key features of the frontend include:
User Interface: Designed with an intuitive and user-friendly interface that simplifies interaction and navigation.
Responsive Design: Ensures compatibility across various devices and screen sizes, providing a seamless experience for users.
Performance Optimization: Utilizes Next.js features such as server-side rendering and static site generation to enhance performance and load times.Backend
The backend of Corner Store App is developed using Nest.js, a progressive Node.js framework that provides a robust architecture for building scalable and maintainable server-side applications. Key features of the backend include:
API Development: Provides a comprehensive set of APIs for handling various functionalities such as user management, inventory control, and sales tracking.
Database Management: Utilizes MongoDB Atlas for a flexible and scalable database solution, ensuring efficient data storage and retrieval.
Security: Implements JWT (JSON Web Tokens) and bcrypt for secure user authentication and authorization, protecting sensitive data and transactions.
Cloud Integration: Uses AWS S3 Buckets for secure and scalable storage of images and other multimedia resources.[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest
A progressive Node.js framework for building efficient and scalable server-side applications.
## Description
[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.
## Installation
```bash
$ npm install
```## Running the app
```bash
# development
$ npm run start# watch mode
$ npm run start:dev# production mode
$ npm run start:prod
```## Test
```bash
# unit tests
$ npm run test# e2e tests
$ npm run test:e2e# test coverage
$ npm run test:cov
```## Support
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).
## Stay in touch
- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)## License
Nest is [MIT licensed](LICENSE).