FRAKNME is a file-sharing app designed for content creators such as photographers, designers, and social media influencers. Our main goal is to provide a secure and trustworthy platform where users can sell their creations without the risk of being exploited or deceived.
- Project Structure
- Prerequisites
- Installation
- Running the Application
- Built With
- Contributing
- License
FRAKNME
│
├── front # Angular project
│ ├── src
│ ├── angular.json
│ ├── package.json
│ └── README.md
│
└── back/frankme # NestJS project
├── src
├── nest-cli.json
├── package.json
└── README.md
- Node.js (v14.x or later)
- npm (v6.x or later)
- Angular CLI (v12.x or later)
- NestJS CLI (v7.x or later)
git clone https://github.com/ghayth-afli/frankme.git
cd FRAKNME
cd front
npm install
cd back/frankme
npm install
cd front
ng serve
cd back/frankme
npm run start
- Angular - A platform and framework for building single-page client applications using HTML and TypeScript.
- NestJS - A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
- TypeScript - A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
- RxJS - A library for composing asynchronous and event-based programs by using observable sequences.
- TypeORM - An ORM for TypeScript and JavaScript (ES7, ES6, ES5) based on DataMapper, Unit of Work, and Identity Map patterns.
- PostgreSQL - A powerful, open source object-relational database system.
Contributions are welcome! If you'd like to contribute to FRAKNME, please follow these guidelines:
- Fork the repository on GitHub.
- Clone the forked repository to your local machine.
- Create a new branch to work on:
git checkout -b feature/your-feature-name
. - Make your changes and commit them:
git commit -am 'Add some feature'
. - Push your changes to your forked repository:
git push origin feature/your-feature-name
. - Create a pull request (PR) against the main repository.
- Wait for the maintainers to review your PR. Make sure your changes adhere to the project's coding standards and guidelines.
- Once approved, your PR will be merged, and your contributions will be part of FRAKNME!
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License - see the LICENSE file for details.