- Table of Contents
- Overview
- Features
- repository Structure
- Modules
- Getting Started
- Roadmap
- Contributing
- License
- Acknowledgments
Just-Party" is a convenient and modern party organization solution developed in TypeScript. It facilitates quick and efficient party planning by allowing users to manage critical elements of a gathering in a centralized app. Its major value lies in enhancing the user experience of event management, thus saving time and effort for the party hosts.
HTTPStatus Exception: 429
└── Just-Party/
├── .expo-shared/
│ └── assets.json
├── App.tsx
├── Icons/
│ ├── Emojis/
├── app.json
├── babel.config.js
├── constants.ts
├── eas.json
├── package-lock.json
├── package.json
├── src/
│ ├── Components/
│ │ ├── Button/
│ │ ├── Footer/
│ │ ├── GlassyBox/
│ │ ├── HorizontalSeparator/
│ │ ├── Moments/
│ │ ├── Navbar/
│ │ ├── PartyCard/
│ │ └── Post/
│ ├── Navigation/
│ │ ├── AppTabs.tsx
│ │ └── Stacks/
│ ├── Screens/
│ │ ├── Explorer.tsx
│ │ ├── Feed.tsx
│ │ ├── Notifications.tsx
│ │ ├── PostCamera.tsx
│ │ ├── ReactionCamera.tsx
│ │ ├── SignUp/
│ │ ├── Tickets.tsx
│ │ └── User.tsx
│ └── utils/
│ └── PrepareCameraRatio.tsx
├── tsconfig.json
└── yarn.lock
Root
File | Summary |
---|---|
yarn.lock | The code showcases a directory structure for "Just-Party", a TypeScript-based app which includes screen components for user navigation like Explorer, Feed, Notifications, etc., app navigation with tabs and stacks, components for UI elements like buttons, footers, and post, utility functions, and configurations required for the project. The "yarn.lock" file states the project's specific package versions to ensure consistent installs across machines. |
app.json | The code is a configuration file for a mobile application named'JustParty'. It defines application settings like name, icon, splash screen, supported interfaces, bundle identifiers, and package references for iOS, Android, and web. It also sets update behavior, asset bundling patterns, bundler for web, and project id for Expo Application Service (EAS). The directory tree, furthermore, offers insight into app structure, including components, screens, navigation, utilities, and icons. |
babel.config.js | The provided directory represents a TypeScript/React-Native project structure for a social event application named'Just-Party'. The application features various components such as buttons, footers, navigation bars, and posts. The project includes screens for exploration, user notifications, user registration, and user-specific functions. The'babel.config.js' file shows a configuration that enables Babel features, caching and incorporating the'babel-preset-expo' preset for Expo compatibility in this mobile app. |
App.tsx | The provided code is for a React Native party planning application. It strives to register the app for push notifications, specifically checking if it's running on a physical device. If running on Android, it sets up a notification channel. The core functionality includes navigation tabs and different screens (for exploration, posts, notifications, user info, etc.). Various components enhance visual elements, including various buttons, cards, navigation bars, footers, etc. The code also sets the application's background color and omits a status bar. |
tsconfig.json | This is the directory structure for'Just-Party', a React Native app. The'src' folder contains components for buttons, footers, etc., navigation handling, and various screens like'Explorer','Feed','Notifications'. The app utilizes Expo framework, as indicated by '.expo-shared' directory and'expo/tsconfig.base' in'tsconfig.json'. Configuration options for Typescript compiler are listed in'tsconfig.json', including resolution of modules and JSX syntax standard for React Native. |
package-lock.json | The code is a directory structure of a React Native application named "Just-Party." It includes Expo configuration files, TypeScript configuration, numerous custom components, navigation setups, and several screens like Explorer, Feed, Notifications, PostCamera, and User. The'package-lock.json' file indicates the application dependencies such as Expo, the Expo status bar, React, & React Native, and devDependencies like Babel. |
package.json | The given code is representative of a React Native application named "Just-Party". Its primary functionalities include user navigation with Expo, rendering of components such as buttons, footers, moments, navbars etc., and several screens for different purposes including sign-up, and camera usage integration. The package.json lists the project's scripts, dependencies and devDependencies, revealing use of Expo packages, gesture handling, navigation, and others essential for a feature-rich app. The application is developed using TypeScript. |
eas.json | The code represents the directory structure and configuration for an application named "Just-Party". The TypeScript/React application comprises functional components in “Components”, screen layouts in “Screens”, and navigational elements in “Navigation”. Shared assets and configurations are also included. The "eas.json" file outlines build configurations for different environments (development, preview, production) and sets the version requirement for the command-line interface. |
constants.ts | This TypeScript directory, named'Just-Party', is organized for a party-related mobile application. It includes directories for components, navigation, screens, utilities, and emojis. Moreover, it contains config files for babel, expo, and package handling. The'constants.ts' file exports an object storing color codes, font size, and standard spacing used across the application. The application features include exploration, feed, notifications, post/reaction camera, user sign-up, and ticket management. |
.expo-shared
File | Summary |
---|---|
assets.json | The code showcases directory structure for a project named'Just-Party'. It includes files for setting up configurations (e.g., package.json, babel.config.js, tsconfig.json), assets (within.expo-shared), reusable components such as Button, Footer, Post etc., app navigations (AppTabs.tsx, Stacks), Screens presenting different app views like Explorer, Feed, Notifications, and utility file PrepareCameraRatio.tsx. The assets.json stores a map of assets confirmed for bundling. |
Utils
File | Summary |
---|---|
PrepareCameraRatio.tsx | HTTPStatus Exception: 429 |
Footer
File | Summary |
---|---|
Footer.tsx | HTTPStatus Exception: 429 |
Navbar
File | Summary |
---|---|
Shadow.tsx | HTTPStatus Exception: 429 |
CircleButton.tsx | HTTPStatus Exception: 429 |
Navbar.tsx | HTTPStatus Exception: 429 |
Partycard
File | Summary |
---|---|
PartyCard.tsx | HTTPStatus Exception: 429 |
Horizontalseparator
File | Summary |
---|---|
HorizontalSeparetor.tsx | HTTPStatus Exception: 429 |
Button
File | Summary |
---|---|
Button.tsx | HTTPStatus Exception: 429 |
Post
File | Summary |
---|---|
Header.tsx | HTTPStatus Exception: 429 |
Post.tsx | HTTPStatus Exception: 429 |
Moments
File | Summary |
---|---|
Moments.tsx | HTTPStatus Exception: 429 |
Moment.tsx | HTTPStatus Exception: 429 |
MomentsList.tsx | HTTPStatus Exception: 429 |
Glassybox
File | Summary |
---|---|
GlassyBox.tsx | HTTPStatus Exception: 429 |
Navigation
File | Summary |
---|---|
AppTabs.tsx | HTTPStatus Exception: 429 |
Stacks
File | Summary |
---|---|
JoinedPartiesStack.tsx | HTTPStatus Exception: 429 |
SearchStack.tsx | HTTPStatus Exception: 429 |
AuthStack.tsx | HTTPStatus Exception: 429 |
HomeStack.tsx | HTTPStatus Exception: 429 |
Screens
File | Summary |
---|---|
ReactionCamera.tsx | HTTPStatus Exception: 429 |
PostCamera.tsx | HTTPStatus Exception: 429 |
Notifications.tsx | HTTPStatus Exception: 429 |
Tickets.tsx | HTTPStatus Exception: 429 |
User.tsx | HTTPStatus Exception: 429 |
Explorer.tsx | HTTPStatus Exception: 429 |
Feed.tsx | HTTPStatus Exception: 429 |
Signup
File | Summary |
---|---|
Step2.tsx | HTTPStatus Exception: 429 |
Step3.tsx | HTTPStatus Exception: 429 |
SignUp.tsx | HTTPStatus Exception: 429 |
Step1.tsx | HTTPStatus Exception: 429 |
Dependencies
Please ensure you have the following dependencies installed on your system:
- ℹ️ Dependency 1
- ℹ️ Dependency 2
- ℹ️ ...
- Clone the Just-Party repository:
git clone https://github.com/tommaso-merlini/Just-Party.git
- Change to the project directory:
cd Just-Party
- Install the dependencies:
npm install
npm run build && node dist/main.js
npm test
ℹ️ Task 1: Implement X
ℹ️ Task 2: Implement Y
ℹ️ ...
Contributions are welcome! Here are several ways you can contribute:
- Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
- Report Issues: Submit bugs found or log feature requests for TOMMASO-MERLINI.
Click to expand
- Fork the Repository: Start by forking the project repository to your GitHub account.
- Clone Locally: Clone the forked repository to your local machine using a Git client.
git clone <your-forked-repo-url>
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear and concise message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to GitHub: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
Once your PR is reviewed and approved, it will be merged into the main branch.
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.